是否可以定义永不过期的 ASP.NET Web API 2 不记名令牌?有什么线索吗?
问问题
7692 次
2 回答
7
我认为我们也可以通过使用下面给出的代码来实现这一点
AccessTokenExpireTimeSpan = TimeSpan.MaxValue
根据 MSDN,
该字段的值相当于 Int64.MaxValue 刻度。此值的字符串表示为正 10675199.02:48:05.4775807,或略多于 10,675,199 天https://msdn.microsoft.com/en-us/library/system.timespan.maxvalue(v=vs.110).aspx
于 2018-06-27T10:37:38.617 回答
3
我认为您不能将其设置为永不过期,但您当然可以设置更长的时间AccessTokenExpireTimeSpan
:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId, UserManagerFactory),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
app.UseOAuthBearerTokens(OAuthOptions);
于 2014-03-10T23:30:40.563 回答