我有一个与此类似的问题 owin ticket include refresh token related data in response
您知道如何返回刷新令牌的到期日期和时间吗?
答案 0 :(得分:2)
您可以找到一个有效的示例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);
}