0
我有一個由ASP.NET WEB API 2.0實現的Web服務,並使用不記名令牌來保護它,如文章here中所述。如何找出爲什麼ASP.NET web api訪問令牌過期?
我使用代碼到期期限設置爲180天
OAuthOptions = new OAuthAuthorizationServerOptions {
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(30),
AllowInsecureHttp = true
};
然而,我發現,我的令牌30天年底前到期。
我怎樣才能找到爲什麼我的令牌過期? 訪問令牌包含哪些細節?我如何解析不記名令牌?
我在Azure Web應用程序中託管我的Web服務器。
謝謝。
如何解碼不記名標記http://stackoverflow.com/questions/40800238/manually-decode-oauth-bearer-token-in-c-sharp –
http://stackoverflow.com/questions/33701398/oauth2 -webapi-token-expiration/33742210#33742210 –
另請查看[why_not's answer](http://stackoverflow.com/a/29144755/5588347) –