Oauth 2.0 在Outlook加载项中实现oAuth2身份验证

Oauth 2.0 在Outlook加载项中实现oAuth2身份验证,oauth-2.0,outlook,azure-active-directory,Oauth 2.0,Outlook,Azure Active Directory,我正在开发一个outlook加载项,它将对受保护的api执行api查询。受保护的API需要通过oAuth2和Azure Active Directory进行身份验证,并配备2FA。我想做的是有一个按钮,将打开一个窗口,用户可以登录与他们的凭据。或者,一个窗口将它们重定向到身份验证。然后,我想检索访问令牌以用作API请求的承载令牌 如何执行此身份验证过程并检索访问令牌?使用以下代码解决 AuthenticationContext authContext = new AuthenticationC

我正在开发一个outlook加载项,它将对受保护的api执行api查询。受保护的API需要通过oAuth2和Azure Active Directory进行身份验证,并配备2FA。我想做的是有一个按钮,将打开一个窗口,用户可以登录与他们的凭据。或者,一个窗口将它们重定向到身份验证。然后,我想检索访问令牌以用作API请求的承载令牌


如何执行此身份验证过程并检索访问令牌?

使用以下代码解决

 AuthenticationContext authContext = new AuthenticationContext(authorityUri);

        var result = await authContext.AcquireTokenAsync(serverUri, clientId, new Uri(clientUri), new PlatformParameters(PromptBehavior.Auto));

var _accessToken=result.accessToken获取访问令牌

很高兴你能解决这个问题。你能粘贴代码而不是代码的截图吗?