В настоящее время я внедряю пользовательский защитник идентификации в среде Weblogic 14c. Я разработал следующие компоненты.
a authenticationprovider.xml (который определяет элементы файла определения MBEAN) < /p>
< /code>
У меня также есть класс, который реализует интерфейсы AuthenticationProviderv2, IdentityAsserterv2: < /p>
public class CustomAuthenticationProvider implements AuthenticationProviderV2, IdentityAsserterV2 {
@Override
public IdentityAsserterV2 getIdentityAsserter() {
return this;
}
public PrincipalValidator getPrincipalValidator() {
return new PrincipalValidatorImpl();
}
@Override
public CallbackHandler assertIdentity(String type, Object token, ContextHandler context) throws IdentityAssertionException {
System.out.println("NSPIRESOracleLoginModule.assertIdentity");
System.out.println("\tType\t\t= " + type);
System.out.println("\tToken\t\t= " + token);
return null;
}
< /code>
} < /p>
Я называю это пользовательским утверждением идентификации из сервлета, как это: < /p>
Subject mySubject = Authentication.assertIdentity("CustomToken" , "username=test-user".getBytes());
< /code>
Я получаю следующую ошибку, когда мой сервлет вызывает этот метод: < /p>
Javax.security.auth.login.loginexception: [Безопасность: 090377 ] Утверждение идентификации не удалось, weblogic.security.spi.identityAssertionException: [Security: 090380] Утверждение идентификации не удалось. и я вижу, что мой пользовательский токен доступен в ActiveTypes List.
Что мне нужно решить эту проблему?>
Подробнее здесь: https://stackoverflow.com/questions/794 ... type-error
Weblogic 14C пользовательский заявление идентификации - неоспоримый ошибка типа токена ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Заявление Python "Match" подчеркнуто Red в Pycharm 2020.3.5, но заявление "Match" работает
Anonymous » » в форуме Python - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-