gpt4 book ai didi

dynamics-crm - 使用单点登录在 Dynamics-365 Online 中打开自定义 Web 应用程序

转载 作者:行者123 更新时间:2023-12-02 02:49:28 25 4
gpt4 key购买 nike

我一直在做一些事情,其中​​我必须尝试在 Dynamics 365 门户(在线)中打开一个现有的基于 Office 365 的 Web 应用程序。使用 Office 365 提供的单点登录或当前登录用户的身份验证 token 登录到 Web 应用程序。

准确地说,操作步骤:

  • 登录 Dynamics 365
  • 单击按钮打开 Web 应用程序(在 iFrame 内或其他内容中)
  • 使用当前登录用户上下文中的 token 登录到 Web 应用程序。 [这是我需要的地方
    帮助]

  • 我尝试使用功能区按钮打开应用程序,但 Microsoft 登录弹出窗口被 Dynamics 365 阻止。

    我浏览了各种社区页面和博客,但没有一个展示登录过程或示例代码。

    如果有人可以提供一些示例代码或一些博客,甚至是演示相同内容的方向,那将有很大帮助!

    最佳答案

    根据你的问题,你有2个问题

  • 在 IFrame/Popup 中打开外部网站
  • 外部网站通过当前CRM用户认证

  • 问题一

    您可以创建一个 HTML WebResource 并使用带有操作的 FORM 标签将页面重定向到您的网站,并在加载事件中使用 JS 代码。 (您需要与 HTTPS 网站通信,否则浏览器安全将阻止调用)
    <html>
    <head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" charset="utf-8">
    <title>Redirect</title>
    <script src="../../../ClientGlobalContext.js.aspx" type="text/javascript">/script>
    <script>
    $(window).on('load', function () {
    $("#FormId").attr('action', "HTTPS://WebSite.COM");
    $("#FormId").submit();
    });
    </script>

    </head>
    <body>
    <form id="FormId>
    </form>
    </body>

    问题二

    您需要在 Dynamics CRM 实例的 Azure-AD 中注册您的应用程序,并在相应的网站中配置 Azure-AD 身份验证
  • WebSite/Azure-AD Config
  • Azure-AD Developer Guide

  • 希望能帮助到你

    关于dynamics-crm - 使用单点登录在 Dynamics-365 Online 中打开自定义 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892581/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com