[ADAL或MSAL,用于Azure B2B的ASP.net应用程序的MS图

问题描述 投票:0回答:2

我们正在开发azure B2B应用程序,以邀请和访问Azure中托管的Asp.net应用程序。我检查了示例https://github.com/Azure/active-directory-dotnet-graphapi-b2bportal-web,该示例使用ADAL进行大多数操作。在上面链接的示例中,MS Graph使用从ADAL生成的访问令牌,但是Microsoft建议使用MSAL。

我的问题是我们必须在ASP.net应用程序中的AD或MSAL中使用哪个用于MS Graph。

microsoft-graph adal msal microsoft-graph-sdks
2个回答
1
投票

它们都可以帮助处理Graph女士,但是MSAL较ADAL拥有多项优势,包括增加的同意,更丰富的单点登录体验,对个人Microsoft帐户的支持,基于标准协议的使用,等等。

而且,MSAL具有适用于Ms Graph的良好examples,易于实现。


0
投票

我同意上面的Hari。两个MSAL / ADAL都可以与MS Graph一起使用。但这是关键的区别:

  • Active Directory身份验证库(ADAL)与开发人员的Azure AD(v1.0)端点集成,其中MSAL与Microsoft身份平台(v2.0)端点集成。
  • v1.0端点支持工作帐户,但不支持个人帐户。 v2.0终结点是将Microsoft个人帐户和工作帐户统一到一个身份验证系统中。使用MSAL,您还可以获取Azure AD B2C的身份验证。
  • 因此,MSAL使开发人员能够从Microsoft身份平台终结点获取令牌,以便访问受保护的Web API。这些Web API可以是Microsoft Graph,其他Microsoft API,第三方Web API或您自己的Web API。 MSAL可用于.NET,JavaScript,Android和iOS,它们支持许多不同的应用程序体系结构和平台。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.