0
Apache 화학 opencmis 라이브러리를 사용하여 Alfresco Core 저장소와 통신하고 SPNEGO를 통해 인증해야하는 서비스를 작성하고 있습니다. Cmis 라이브러리를 사용하려면 지금까지는 제대로 작동하지 않는 사용자 지정 인증 공급자를 제공해야합니다. 지금까지 나는 다음과 같은 내놓았다 :SPNEGO 인증 공급자의 올바른 구현은 무엇입니까
공용 클래스 KerberosAuthProvider는 AbstractAuthenticationProvider 내가 어떤 제안을 주셔서 감사합니다
{
@Override
public Map<String, List<String>> getHTTPHeaders(String url) {
try {
String authToken = …. // generate token
Map<String, List<String>> headers = Maps.newHashMap();
headers.put("Authorization", Lists.newArrayList("Negotiate " + authToken));
return headers;
} catch (Exception ex) {
throw new IllegalStateException("Couldn't get token", ex);
}
}
}을 확장합니다.