2011-04-13 5 views
0

SPNEGO를 사용하여 webapp을 인증합니다. 티켓 위임을 사용하여 서버 측에서 LDAP에 인증하고 싶습니다. 그러나 로그인 (kinit)이 클라이언트 측에서 수행되기 때문에 서버 측에 티켓 캐시가 없습니다. 어떻게해야합니까?SPNEGO 및 Java의 위임

 
CLIENT --(spnego)---> SERVER ----(?delegation?)---> LDAP 

답변

0

자바는 자신의 티켓 캐시를 유지. 저기에 설치 프로그램이 설치되어 있습니다. 지금까지 무엇을 구현 했습니까?

+0

Michael-O, 클라이언트 측에서 SPNEGO로 얻은 위임 된 TGT를 서버 측에서 검색하는 방법을 알려주시겠습니까? 감사합니다 –

+0

'GSSContext'를 성공적으로 설정했다고 가정하면 [getDelegState()'] (http://download.oracle.com/javase/1.5.0/docs/api/org/ietf/jgss)로 확인할 수 있습니다. /GSSContext.html#getCredDelegState()). 개시 자 (클라이언트)가 신뢰 위임을 켠 경우. 'true'가 반환되면 [getDelegCred()'] (http://download.oracle.com/javase/1.5.0/docs/api/org/ietf/jgss/GSSContext)를 사용하여 GSSCredential을 검색하십시오. html # getDelegCred()) 그리고이 부분을 저장하십시오. 그러나이 자격 증명은 일정 기간이 지나면 만료됩니다. –