0
私は、Apache Chemistry 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);
}
}
}
を拡張します。