【问题标题】:Implement oAuth2 Authentication in an Outlook Addin在 Outlook 插件中实施 oAuth2 身份验证
【发布时间】:2020-02-05 05:19:16
【问题描述】:

我正在开发一个 Outlook 插件,它本质上将针对受保护的 API 执行 api 查询。受保护的 API 需要通过 oAuth2 和 Azure Active Directory 进行身份验证,并使用 2FA。我想做的是有一个按钮,它将打开一个窗口,用户可以使用他们的凭据登录。或者,将它们重定向到身份验证的窗口。然后我想检索访问令牌以用作 API 请求的不记名令牌。

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

【问题讨论】:

    标签: oauth-2.0 outlook azure-active-directory


    【解决方案1】:

    使用以下代码解决

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

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

    【讨论】:

    • 很高兴你能想到这一点。可以粘贴代码而不是代码截图吗?
    猜你喜欢
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 2015-03-14
    相关资源
    最近更新 更多