ASP .NET Web Api OAuth 刷新令牌过期时间
Posted
技术标签:
【中文标题】ASP .NET Web Api OAuth 刷新令牌过期时间【英文标题】:ASP .NET Web Api OAuth refresh token expiration time 【发布时间】:2019-01-30 06:22:20 【问题描述】:我有一个与此类似的问题 owin ticket include refresh token related data in response
你知道如何返回刷新令牌的过期日期和时间吗?
【问题讨论】:
【参考方案1】:您可以找到一个工作示例 here。这是一个 Web Api + Owin 自托管。
客户端是一个控制台应用程序(还有一个 html + javascript 示例),它调用 Web Api 传递凭据。
你需要覆盖TokenEndpoint
:
public override Task TokenEndpoint(OAuthTokenEndpointContext context)
foreach (KeyValuePair<string, string> property in context.Properties.Dictionary)
if(property.Key == ".expires")
context.AdditionalResponseParameters.Add(property.Key, property.Value);
return Task.FromResult<object>(null);
【讨论】:
以上是关于ASP .NET Web Api OAuth 刷新令牌过期时间的主要内容,如果未能解决你的问题,请参考以下文章
ASP.net core web api:使用 Facebook/Google OAuth 访问令牌进行身份验证
如何在 Asp.net MVC 中编写 OAuth2 Web API 客户端
Asp.Net Web API oAuth 2.0 无法使用包含与号 (&) 的密码进行验证
如何在 ASP.NET MVC 5 和 WEB API 2 中实现 oauth2 服务器 [关闭]
如何在 Asp.Net Web API 2 中使用 Owin OAuth2 修改令牌端点响应正文
ASP.NET Web APP 和 Web API 无限重定向循环中的 Azure AD Open ID Connect OAuth 2.0