我有一个包含iframe
的Web应用程序(A)。 iframe
包含另一个Web应用程序(B)。在应用程序和IFrame之间传递证书
假设我登录到Web应用程序A并显示5个不同的内置页框,它们托管5个不同的模块。其中一个模块是需要用户登录的CRM应用程序。如何将Web应用程序A中已登录用户的凭据传递给托管在iframe
中的此CRM模块(Web应用程序B)?
我有一个包含iframe
的Web应用程序(A)。 iframe
包含另一个Web应用程序(B)。在应用程序和IFrame之间传递证书
假设我登录到Web应用程序A并显示5个不同的内置页框,它们托管5个不同的模块。其中一个模块是需要用户登录的CRM应用程序。如何将Web应用程序A中已登录用户的凭据传递给托管在iframe
中的此CRM模块(Web应用程序B)?
我假设你使用窗体身份验证,这article介绍了如何可以共享凭据进行的跨多个站点
假设它的Dynamics CRM,我们正在谈论,你可以通过一个简单的WhoAmIRequest
检索用户信息,它将检索当前的用户信息(基于systemuser
实体)。你已经登录CRM了,所以它应该和你已经做的没什么不同(或者我假设你已经做了)
我觉得SDK有一个样例,你可能想要查看它。
优选的方法是使用JQuery
。
有一个邮件消息传递的概念,在这个和我已经在几个项目中使用过。如果您不知道,请点击此链接。
如果你在互联网上冲浪,你可以找到许多相关的帖子。
为了您的可行性,我已经把下面的链接,这将是对你有用:
EX:
pm({
target: window.frames["example2"],
type:"message2",
data:{hello:"world"},
success: function(data) {
$("#example2").after(JSON.stringify(data));
}
});
pm.bind("message2", function(data) {
$(document.body).append(JSON.stringify(data));
return {foo:"bar"};
});
让我知道如果这没有帮助你。
alex:我没有使用Crm动力学 – Penguen