2016-11-21 8 views
1

Я написал заявку, которая расширяет CAS 3.5.3Weblogic 12c kerberos application

CAS поддерживает протокол Kerberos для аутентификации. Поэтому, когда я развертываю это приложение на tomcat/jboss и т. Д., Я могу войти в мое приложение через Kerberos. Я сделал настройки на jboss. Однако не удалось найти какую-либо конкретную документацию для weblogic. Документы, которые я нашел, это http://www.oracle.com/technetwork/articles/idm/weblogic-sso-kerberos-1619890.html - но это похоже на защиту консоли Weblogic и теперь для моего приложения.

Когда я пытаюсь войти, получает следующее сообщение об ошибке: -

Вызванные: java.lang.IllegalArgumentException: Нет Конфигурация был зарегистрирован, который может обрабатывать конфигурацию с именем jcifs.spnego.accept на com.bea. common.security.jdkutils.JAASConfiguration.getAppConfigurationEntry (JAASConfiguration.java:130) в javax.security.auth.login.LoginContext.init (LoginContext.java:259) в javax.security.auth.login.LoginContext. (LoginContext .java: 425) ... 144 еще

+0

Эта ссылка является правильной (и лучше всего, что я видел) документацией для настройки WebLogic с Kerberos для приложений, а не только с консоли. Тем не менее, даже при работе с документацией все еще сложно. –

+0

ладно спасибо, будет продолжать пытаться на этом пути. Благодаря!! –

ответ

1

Потребовалось много времени, чтобы получить это право, ps довольно просты. Если приложение использует jaas, и у вас уже есть код аутентификации Kerberos (cas) в вашем webapp, следующая проблема решена: -

1) Сохраните файл jaas внутри/WEB-INF/classes dir. 2) передать это как Java, выбирают, в startweblogic.cmd

набор JAVA_OPTIONS =% JAVA_OPTIONS% -Djava.security.auth.login.config = \ WEB-INF \ Classes \ jaas.conf

перезагрузка сервера и попробуйте войти в систему.

Смежные вопросы