401 Несанкционировано и не может получить userRegistry при использовании Liberty JAAS CustomLoginModule - PullRequest
0 голосов
/ 21 мая 2018

Я использую Liberty JAAS CustomLoginModule для настройки модуля входа в систему для аутентификации.Я уже прошел аутентификацию, но не прошел авторизацию, потому что не могу получить реестр пользователей.Из трассы, которую я вижу, когда я использую this.userRegistry = this.getUserRegistry();, она выдаст:

java.lang.NullPointerException
at com.ibm.ws.security.authentication.internal.jaas.JAASServiceImpl.getUserRegistry(JAASServiceImpl.java:122)  

Однако из трассы я вижу, что моя информация, сконфигурированная в server.xml, была помещена в Liberty.

*{com.ibm.ws.security.registry.UserRegistry}={user.0.password=*****, user.0.config.referenceType=com.ibm.ws.security.registry.basic.config.user, realm=zosConnect, service.scope=bundle, component.name=com.ibm.ws.security.registry.basic.internal.BasicRegistry, group.0.member.0.name=Fred, user.0.name=Fred, config.source=file, group.0.config.referenceType=com.ibm.ws.security.registry.basic.config.group, id=basic1, service.pid=com.ibm.ws.security.registry.basic.config_39, group.0.name=ADMIN, service.id=260, service.bundleid=31, config.overrides=true, com.ibm.ws.security.registry.type=Basic, component.id=73, config.id=com.ibm.ws.security.registry.basic.config[basic1], group.0.member.0.config.referenceType=com.ibm.ws.security.registry.basic.config.group.member, service.factoryPid=com.ibm.ws.security.registry.basic.config, ignoreCaseForAuthentication=false, service.vendor=IBM, config.displayId=basicRegistry[basic1]}
[5/20/18 15:47:01:012 GMT] 00000015 id=d64f0d3e om.ibm.ws.security.registry.internal.UserRegistryServiceImpl >*

Итак, есть ли способ получить UserRegistry?Или есть ли способ заставить его пройти авторизацию?

С нетерпением жду ответа, большое спасибо.

1 Ответ

0 голосов
/ 29 мая 2018

Вы должны использовать метод RegistryHelper.getUserRegistry (), чтобы получить UR - больше информации на https://www.ibm.com/support/knowledgecenter/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_sec_apis.html

С уважением, Ut Le

...