Как изменить претензию эмитента в идентификационном токене WSO2 Identity Server через конфигурацию - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужно изменить заявку Iss в токене ID для WOS2 Identity Server (5.7.0).Я знаю, как сделать это через консоль управления, но мне нужно сделать это с помощью кода конфигурации для более автоматизированного развертывания.Чтобы сделать это через консоль управления, перейдите в раздел «Поставщики удостоверений»> «Резидент»> «Конфигурация входящей аутентификации»> «Конфигурация OAuth2 / OpenID»> «Идентификатор субъекта поставщика удостоверений».Это единственное редактируемое поле в этом списке.Вот местоположение: enter image description here

Как мне отредактировать это поле с помощью кода?Это поле Identity.xml> SSOService> EntityId?Кажется, это не работает, когда я пытаюсь редактировать это поле, работает ли оно только тогда, когда база данных заполнена, или мне нужно изменить другое поле?

1 Ответ

0 голосов
/ 20 февраля 2019

Если вам нужно изменить Issuer (EntityId) для OIDC из какого-либо процесса CI / CD, пожалуйста, измените OAuth -> OpenIDConnect -> IDTokenIssuerID в identity.xml перед первым запуском сервера.Это значение будет добавлено в базу данных во время первого запуска сервера, и впоследствии значение будет считано из таблицы DB (IDP_AUTHENTICATOR_PROPERTY).

Справочник по FYI [1]

[1] https://github.com/wso2/carbon-identity-framework/blob/master/components/idp-mgt/org.wso2.carbon.idp.mgt/src/main/java/org/wso2/carbon/idp/mgt/IdentityProviderManager.java#L2046

...