如何使用MSAL.net实施身份验证和授权

时间:2020-03-31 21:24:19

标签: azure azure-active-directory msal

请帮助我。

要登录到Azure活动目录中如何在我的网站登录页面中使用MSAL.Net库。我在网上看到很大的示例,但是我发现代码的小巧性使我理解MSAL。

2 个答案:

答案 0 :(得分:0)

MSAL库只是使开发人员能够从Microsoft身份平台终结点获取令牌的实现。

如果要使用MSAL来获取令牌,则需要:

  1. 在Azure AD中注册应用程序。

  2. 添加目标API,并同意选择权限。

  3. 生成一个密钥。

然后,您将获得一个Acquire a token and call Microsoft Graph API令牌。

但是,我认为您真正想要的是集成AAD。您可以轻松enable AAD authentication for your .NET web application。它使用OWIN中间件。

答案 1 :(得分:0)

如果您使用的是aspnet或aspnetcore,则只需执行以下步骤,就可以获得使用Azure AD租户登录Web应用程序所需的必要代码。

Create the sample from the command line

请注意,MSAL.NET是令牌获取库(用于MS Graph之类的服务),也可以选择登录用户。登录代码出现在aspnet和aspnet核心SDK中