我一直在做一些事情,其中我必须尝试在Dynamics 365门户(在线)中打开现有的基于Office 365的Web应用程序。使用Office 365提供的单点登录或当前登录用户的身份验证令牌登录Web应用程序。
确切地说,操作步骤:
我尝试使用功能区按钮打开应用程序,但Dynamics 365阻止了Microsoft登录弹出窗口。
我一直在浏览各种社区页面和博客,但它们都没有演示登录过程或示例代码。
如果任何人都可以提供一些示例代码或一些博客,甚至是一个展示相同的方向,那将会有很大的帮助!
根据你的问题,你有2个问题
问题1
您可以创建一个HTML WebResource并使用FORM标记重定向页面,并在load事件中使用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>
问题2
您需要在Dynamics CRM实例的Azure-AD中注册您的应用程序,并在相应的WebSite中配置Azure-AD认证
希望能帮助到你