量角器网络和Azure AD

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

我是Protractor的新手,想编写针对Angular 8应用程序运行的C#测试。问题是,该应用程序使用Azure AD进行身份验证,我不知道运行测试时自动进行身份验证的正确方法。如果我导航到应用程序URL,它将重定向到Microsoft登录页面以进行身份​​验证,但是我似乎无法访问它。

azure-active-directory protractor-net
1个回答
0
投票

您可以使用Microsoft提供的库来实现对Azure进行身份验证的应用程序。MSAL是最好使用的自由库之一。如果要使用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中间件。

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