我有一個包含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