【发布时间】:2022-01-24 18:59:39
【问题描述】:
我的 MVC 客户端的访问令牌包含一个“idp”声明,而我的简单服务器到服务器客户端的令牌没有。我没有在任何一个客户端上明确请求 idp,那么这个声明来自哪里?我认为它是“openid”的一部分,并且由于默认情况下它对 MVC 客户端可用,因此您不需要请求它,但我找不到任何确认它的文档/规范。顺便说一句,我无法将 openid 范围添加到我的 serer-to-server 客户端,因为当我这样做时出现“无效范围”错误。我在这里尝试做的是将“idp”声明也放入我的服务器到服务器客户端的令牌中,但不确定这是否可能。有人能指出我正确的方向吗?
【问题讨论】:
-
嗨@Alexu,我是否正确理解您希望将 idp 声明包含在 access_token 中,而不是包含在 id_token 中?您使用哪种 grant_type 来发行令牌?
-
没错。我同时使用身份验证代码流(在 MVC 中)和客户端凭据流(在服务器到服务器客户端中)。
标签: identityserver4 idp