ASP .NET Web API OAuth 刷新令牌过期时间



我有一个与此类似的问题 owin 票证在响应中包含刷新令牌相关数据

您知道如何返回刷新令牌的到期日期和时间吗?

你可以在这里找到一个工作的例子。这是一个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);
}

最新更新