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

     

  • 相关阅读:
    通过位运算进行两个变量值的交换功能
    图及谱聚类商圈聚类中的应用
    自定义指令,获取焦点
    【Java 语言】(1)Java 和 基于 Java 的编程基础 c.变量和数据类型
    python中的range函数|python中的range函数|range()函数详解|Python中range(len())的用法
    可观测|时序数据降采样在Prometheus实践复盘
    C#值传递与引用传递的区别和用法
    一种动态联动的实现方法
    应用在SMPS中的GaN/氮化镓
    FFplay播放avsync学习
  • 原文地址:https://www.cnblogs.com/lulight/p/17758381.html