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,我期待您的回覆。 –