我是量角器的新手,我想编写针对 Angular 8 应用程序运行的 C# 测试。 问题是,应用程序使用 Azure AD 进行身份验证,我不知道在运行测试时自动进行身份验证的正确方法。 如果我导航到应用程序 URL,它会重定向到Microsoft登录页面进行身份验证,但我似乎无法访问它。
可以使用Microsoft提供的库来实现用于向 Azure 进行身份验证的应用程序.MSAL 是最好使用的自由库之一。如果要使用 MSAL 获取令牌,则需要:
在 Azure AD 中注册应用程序。
添加目标 API,并授予选择权限的许可。
生成密钥。
然后,可以获取令牌作为获取令牌并调用图形 API Microsoft。
但是,我认为您真正想要的是集成 AAD。可以轻松地为 .NET Web 应用程序启用 AAD 身份验证。 它使用OWIN
中间件。