如何通过配置更改身份令牌 WSO2 身份服务器中的颁发者声明
How to Change Issuer Claim in Identity token WSO2 Identity Server through Configuration
我需要更改 WOS2 身份服务器 (5.7.0) 的 ID 令牌中的 Iss 声明。我知道如何通过管理控制台执行此操作,但我需要通过配置代码来执行此操作以获得更自动化的部署体验。
要通过管理控制台执行此操作,请转至身份提供者 > 驻留 > 入站身份验证配置 > OAuth2/OpenID 配置 >
身份提供商实体 ID。这是此列表中唯一可编辑的字段。
这是位置:
如何通过代码编辑此字段?是 Identity.xml > SSOService > EntityId 字段吗?
当我尝试编辑此字段时,这似乎不起作用,它是否仅在数据库被播种时才起作用,或者是否有我需要更改的不同字段?
如果您需要从某些 CI/CD 进程更改 OIDC 的 Issuer (EntityId),请在第一个服务器启动前在 identity.xml 中修改 OAuth -> OpenIDConnect -> IDTokenIssuerID。该值将在第一次服务器启动期间添加到数据库中,随后将从数据库中读取值 (IDP_AUTHENTICATOR_PROPERTY) table。
仅供参考 [1]
我需要更改 WOS2 身份服务器 (5.7.0) 的 ID 令牌中的 Iss 声明。我知道如何通过管理控制台执行此操作,但我需要通过配置代码来执行此操作以获得更自动化的部署体验。
要通过管理控制台执行此操作,请转至身份提供者 > 驻留 > 入站身份验证配置 > OAuth2/OpenID 配置 >
身份提供商实体 ID。这是此列表中唯一可编辑的字段。
这是位置:
如何通过代码编辑此字段?是 Identity.xml > SSOService > EntityId 字段吗? 当我尝试编辑此字段时,这似乎不起作用,它是否仅在数据库被播种时才起作用,或者是否有我需要更改的不同字段?
如果您需要从某些 CI/CD 进程更改 OIDC 的 Issuer (EntityId),请在第一个服务器启动前在 identity.xml 中修改 OAuth -> OpenIDConnect -> IDTokenIssuerID。该值将在第一次服务器启动期间添加到数据库中,随后将从数据库中读取值 (IDP_AUTHENTICATOR_PROPERTY) table。
仅供参考 [1]