【发布时间】:2017-05-02 20:22:27
【问题描述】:
感谢收看。
背景
我正在开发一个 Outlook 加载项,该加载项要求我们的用户获取令牌,以便他们可以与我们的 API 进行交互。我们为此使用Auth0。
基本上,当用户尝试使用我们加载项中的功能时,他们会看到一个登录对话框,该对话框由 Auth0 的 Auth0.WinformsWPF nuget 包提供支持(如果他们尚未经过身份验证):
当然,我们的用户并不关心每次令牌过期时都登录我们的 API,所以我需要使用Auth0's Refresh Token,这样如果我们的代码尝试调用 API 但令牌已过期,我可以刷新它而不要求用户重新登录。
问题
我没有看到使用Auth0.WinformsWPF 包获取或使用刷新令牌的明显方法。然而,启动上述对话框以获取令牌非常简单:
auth0.LoginAsync(wrapper, "","openid name email email_verified picture given_name family_name sso").ContinueWith(t => {
//Callback logic after successful authentication.
},
TaskScheduler.FromCurrentSynchronizationContext())
问题
最好使用Auth0.WinformsWPF,如何获取和使用刷新令牌?非常感谢一些示例代码。
【问题讨论】: