• 【Azure Developer】在App Service上放置一个JS页面并引用msal.min.js成功获取AAD用户名示例


    问题描述

    在App Service上放置一个JS页面并引用msal.min.js,目的是获取AAD用户名并展示。

    问题解答

    示例代码

    复制代码
    
    
    
        Azure Service
    
    
    
    
        

    Welcome to Azure Service

    复制代码

     

    注意事项

    1) 在为 msalConfig 配置 authority 的时候,需要注意用指定AAD Application的TenantID,不要使用common代替,不然会遇见如下错误

    ServerError: AADSTS50194: Application 'xxxxxxxx-3508-xxxx-8906-xxxx'(xxxxServicePrincipal) is not configured as a multi-tenant application. Usage of the /common endpoint is not supported for such applications created after '10/15/2018'. Use a tenant-specific endpoint or configure the application to be multi-tenant.

     

    2) 一定要为AAD Application配置回调地址(Redirect URIs), 不然会得到 AADSTS500113: No reply address is registered for the application.

    3)   AAD Application中配置的回调地址一定是正确的地址,避免登陆后回调错误

     

    登录演示

     

     

     

    参考资料

    Microsoft Authentication Library for JavaScript (MSAL.js)  : https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/msal-lts/lib/msal-core

    Use MSAL in a national cloud environment : https://learn.microsoft.com/en-us/azure/active-directory/develop/msal-national-cloud?tabs=javascript

     

  • 相关阅读:
    CPU型号参数和SAS卡参数说明
    【Vue-Element】Vue下配置好看的滚动条
    Qt元对象系统:QMetaMethod
    Android so库中UnsatisfiedLinkError
    分布式本地缓存 ehcache 缓存同步复制
    LeetCode 22. 括号生成【字符串,回溯;动态规划】中等
    设计模式 - 访问者模式
    Ceph入门到精通-进入维保模式设置命令set noout
    分库分表MySQL
    [ 云计算相关 ] KVM虚拟化平台windows虚拟机迁移到openstack虚拟化平台(KVM虚拟化环境中Windows虚拟机安装Virtio驱动程序)
  • 原文地址:https://www.cnblogs.com/lulight/p/17758381.html