2014-06-10 2 views
0

인증에 jaas를 사용하여 Kerberos 서버를 던졌습니다. 나는 캐시에서 티켓을 얻기 위해 Krb5LoginModule을 사용한다. 그것은 작동하지만 난 항상 이런 식으로, 자바 응용 프로그램을 실행하려면 아래 구성 파일을 지정해야합니다 :Jaas/Kerberos : 구성 파일 이외의 곳에서 LoginModule을 지정하십시오.

java com.company.maclasse -Djava.security.auth.login.config=jaas.conf 

jaas.conf를 :

com.orange.rolefilter.LDAPManager { 
     com.sun.security.auth.module.Krb5LoginModule 
     required 
     client=TRUE 
     doNotPrompt=TRUE 
     useTicketCache=TRUE 
     storeKey=FALSE 
     useKeyTab=FALSE; 
}; 

내가 할 수있는 방법이 있는지 알고 싶습니다 구성 파일보다이 Krb5LoginModule을 지정하십시오. 예를 들어 컴파일시이 Krb5LoginModule을 고려해야합니다. 그것을 지정하지 않아도되는 방식으로.

감사합니다.

답변

0

방법이없는 것 같습니다. 설정 파일을 제공하거나 실행 중에 설정 파일을 작성하는 코드가 있습니다.

관련 문제