Asp.net web api 2 owin承载令牌JwtFormat,如何为多个登录返回相同的令牌(OAuthAuthorizationServerProvider和external)

Asp.net web api 2 owin承载令牌JwtFormat,如何为多个登录返回相同的令牌(OAuthAuthorizationServerProvider和external),asp.net,owin,jwt,webapi2,Asp.net,Owin,Jwt,Webapi2,我有一个身份验证服务器,可以返回多个平台(移动、web等)的令牌, 然后使用这个令牌,他们可以向我的API发出请求。 大概是这样的: 现在我需要添加外部登录(facebook、google、twitter) 我在本指南中实现了它: 我不明白的是,如何像在常规身份验证中一样返回相同的令牌(以便以后能够请求API) 我的api只知道自定义jwt令牌 是否需要从GetExternalLogin函数手动执行此操作 如果是,那么我做了这样的事情: var ticket=新的身份验证ticket(身份、道

我有一个身份验证服务器,可以返回多个平台(移动、web等)的令牌, 然后使用这个令牌,他们可以向我的API发出请求。 大概是这样的:

现在我需要添加外部登录(facebook、google、twitter)

我在本指南中实现了它:

我不明白的是,如何像在常规身份验证中一样返回相同的令牌(以便以后能够请求API)

我的api只知道自定义jwt令牌

是否需要从GetExternalLogin函数手动执行此操作

如果是,那么我做了这样的事情:

var ticket=新的身份验证ticket(身份、道具); var accessToken=Startup.OAuthOptions.AccessTokenFormat.Protect(票证)

现在我需要知道 1) 需要添加到属性IssuedUtc、ExpiresUtc、how?在常规身份验证中是自动填写的 2) 如何将其返还给客户

我在account controller中看到,最后我需要做: 身份验证。签名(身份)

在提供程序中: 上下文。已验证(票证)

也许我也可以在account controller中这样做

谢谢