我需要更改WOS2 Identity Server(5.7.0)的ID令牌中的Iss声明。我知道如何通过管理控制台执行此操作,但是我需要通过配置代码来执行此操作,以获得更自动化的部署体验。
要通过管理控制台执行此操作,请转至“身份提供者”>“居民”>“入站身份验证配置”>“ OAuth2 / OpenID配置”>“
身份提供者实体ID。这是此列表中唯一可编辑的字段。
这是位置:
如何通过代码编辑此字段?是Identity.xml> SSOService> EntityId字段吗? 当我尝试编辑此字段时,这似乎不起作用,它仅在播种数据库时需要工作,还是需要更改其他字段?
答案 0 :(得分:1)
如果您需要通过某些CI / CD流程更改OIDC的Issuer(EntityId),请在第一台服务器启动之前,修改identity.xml中的OAuth-> OpenIDConnect-> IDTokenIssuerID。该值将在第一个服务器启动期间添加到数据库中,随后将从DB(IDP_AUTHENTICATOR_PROPERTY)表中读取该值。
仅供参考[1]