我有一个与此类似的问题 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);
}