gpt4 book ai didi

c# - 以编程方式登录到 Azure Active Directory

转载 作者:行者123 更新时间:2023-11-30 16:49:33 25 4
gpt4 key购买 nike

我有一个向 Azure Active Directory 注册的站点(应用程序)。我需要我的 Web 测试在开始时对自己进行身份验证(使用预先存在的测试用户),以便为测试获取身份验证 token 以访问 protected API。

在 C# 中实现此目的的最佳方法是什么?

最佳答案

您可以尝试执行如下操作:

var authContext = new AuthenticationContext("https://login.microsoftonline.com/{tenantid}")
UserCredential userCredential = new UserCredential(userName, password);
AuthenticationResult authResult = authContext.AcquireToken("https://graph.windows.net/", clientId, userCredential);

其中userNamepassword是测试用户的用户名和密码。 authResult 有一个名为 AccessToken 的成员,可以将其传递给您想要测试的方法。

关于c# - 以编程方式登录到 Azure Active Directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com