• 【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

     

  • 相关阅读:
    [附源码]计算机毕业设计springboot天狗电子商城系统
    C++模板与STL(二):STL概念仿真
    微服务中的服务发现是什么?
    【湍流】基于matlab kolmogorov结合次谐波补偿大气湍流相位屏【含Matlab源码 2178期】
    开会总结【1】ADL129
    基于yolov5s+bifpn实践隧道裂缝裂痕检测
    使用python库自动为pdf增加目录
    分布式事务详解
    C++PrimerPlus(第6版)中文版:Chapter16.4泛型编程_为何使用迭代器_迭代器类型
    docker四种网络模式介绍
  • 原文地址:https://www.cnblogs.com/lulight/p/17758381.html