2016-11-21 16 views
1

CAS를 확장하는 응용 프로그램을 작성했습니다. 3.5.3Weblogic 12c Kerberos 응용 프로그램

CAS는 인증을 위해 Kerberos 프로토콜을 지원합니다. 그래서이 애플리케이션을 tomcat/jboss 등에 배포하면 Kerberos를 통해 내 애플리케이션에 로그인 할 수 있습니다. jboss에 대한 설정을 완료했습니다. 그러나 웹 로직에 대한 구체적인 문서를 찾을 수 없었습니다. 찾은 문서는 http://www.oracle.com/technetwork/articles/idm/weblogic-sso-kerberos-1619890.html입니다.하지만이 방법은 Weblogic 콘솔을 보안하기위한 것으로 지금은 내 응용 프로그램 용으로 보입니다.

내가 시도

다음과 같은 오류를 받고, 로그인 : - : java.lang.IllegalArgumentException가 :에 의한

없음 구성 com.bea에서 jcifs.spnego.accept 라는 이름의 구성을 처리 할 수 ​​등록되었습니다. 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

이 링크는 콘솔뿐만 아니라 응용 프로그램 용으로 Kerberos를 사용하여 WebLogic을 구성하기위한 올바른 설명서입니다. 그러나 문서화 작업을 시작하더라도 여전히 까다로운 작업입니다. –

+0

그래, 고마워,이 길에서 계속 노력할거야. 감사!! –

답변

1

이 권한을 얻으려면 오랜 시간이 걸렸습니다. ste ps는 매우 간단합니다. 응용 프로그램이 jaas를 사용하고 웹 응용 프로그램에 Kerberos 인증 코드 (cas)가있는 경우 다음 문제가 해결되었습니다. -

1)/WEB-INF/classes 디렉토리에 jaas 파일을 보관하십시오. 2)

세트 JAVA_OPTIONS = % JAVA_OPTIONS % -Djava.security.auth.login.config = WEB-INF \ 클래스 \ jaas.conf를 \

startWebLogic.cmd에 재부팅에서, 자바 옵트로이를 전달할 서버에 로그인하여 로그인하십시오.