似乎IdentityServer4只会将访问令牌作为cookie传递给标头,除非我执行resourceownerpassword,它将传递访问令牌,但没有刷新令牌。我需要直接在头文件中传递的访问和刷新令牌,如此
HTTP/1.1 200 OK Content-Type: application/json
{ "access_token": "eyJz93a...k4laUWw",
"token_type": "bearer"
"refresh_token": "sd4rR68..."
"expires_in":86400
}
我已经阅读了整个文档并且在互联网上搜索没有发现任何内容。 IdentityServer4可以实现吗?
编辑: 所以我误解了令牌发生了什么。现在我看到它在体内,我需要在标题中。
有了这个特殊需求,我最好切换到nodejs oauth2吗?
答案 0 :(得分:0)
IdentityServer4不会在标头中将访问令牌作为cookie传递。
如果您使用授权代码,混合或客户端凭据流,则访问令牌将作为响应正文中的JSON从令牌端点返回。
只有授权代码,混合和ROPC流支持刷新令牌。要求一个包含offline_access
范围。