0
感谢您的期待。使用Auth0.WinformsWPF,我如何获取和使用刷新令牌?
背景
我正在开发一个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,我该如何获取和使用刷新令牌?我非常感谢一些示例代码。
谢谢Eugenio。我理解这个概念,但这仍然让我感到困惑:Auth0如何知道我刷新了哪个令牌?我将如何使用Auth0.WinformsWPF从C#拨打电话?我在问题中显示的代码很明显,但是会向用户显示登录提示。我们不希望使用刷新令牌。非常感谢Eugenio,我期待您的回复。 –