microsoft-graph-api - 适用于 Azure B2B 的 ASP.net 应用程序的 MS Graph 的 ADAL 或 MSAL
问题描述
我们正在开发 azure B2B 应用程序来邀请和访问托管在 Azure 中的 Asp.net 应用程序。我检查了示例https://github.com/Azure/active-directory-dotnet-graphapi-b2bportal-web,它使用 ADAL 进行大部分操作。在上述链接的示例中,MS Graph 使用从 ADAL 生成的访问令牌,但 Microsoft 建议使用 MSAL。
我的问题是我们必须在 ASP.net 应用程序中使用 ADAL 或 MSAL 中的哪一个。
解决方案
它们都可以帮助处理 Ms Graph,但 MSAL 提供了优于 ADAL 的多种好处,包括增量同意、更丰富的单点登录体验、支持个人 Microsoft 帐户、使用基于标准的协议等。
此外,MSAL 为 Ms Graph 提供了很好的示例,并且易于实现。
推荐阅读
- visual-c++ - rust 编译时 1 字节的结构成员对齐 (rustflags)
- javascript - 使用 For 循环在数组中递归搜索
- mysql - 如何在父查询案例语句中使用子查询的结果
- java - Thymeleaf 无法识别服务的属性
- xml - XPath 谓词仅使用节点集中的第一个节点进行匹配
- javascript - React Native:尝试通过道具传递参考函数
- matplotlib - matplotlib 图形屏幕菜单改变了吗?
- node.js - Node.js 安装错误“仅在 windows 8.1、windows server 2012 R2 或更高版本上支持该应用程序”
- git - 为什么 github/bitbucket 等默认需要生成的密钥作为“密码”来克隆私有仓库?而不是密码+ 2FA?
- questdb - 运行 QuestDB 二进制文件时如何更改 webconsole 端口?