我有一個Web應用程序,其中的客戶端是用Javascript開發的。我已經通過在portal.azure.com上進行配置,爲我的應用啓用了Azure AD登錄。然後,每當這個應用程序加載時,用戶都需要登錄,如果他們沒有。 我想在我的客戶端有一些Javascript,所以應用程序知道用戶名。這是我的代碼。如何從Javascript中檢索Azure Active Directory登錄的用戶信息?
<script src="https://secure.aadcdn.microsoftonline-p.com/lib/1.0.11/js/adal.min.js"></script>
<script type="text/javascript">
var authContext = new AuthenticationContext({
clientId: 'xxxx-xxx-xxxx',
postLogoutRedirectUri: window.location
});
var user = authContext.getCachedUser();
if (user) {
window.alert("Signed in as " + user.userName);
} else{
window.alert("Failed to get the user information");
}
</script>
然而,可變用戶總是空。任何人都可以幫忙嗎?
你有阿達爾之前的jQuery參考看看這個博客帖子:https://www.itunity.com/article/calling-office-365-apis-jquery -adaljs-2758 –