0

SSO の実装に LDAP と SPNEGO を使用しています。最初のリクエストが LDAP 対応サーバーに送信されると、応答として 2 つの www-authenticate ヘッダー 1) Basic 2) Negotiate が返されます。埋め込まれたクライアントは、String authSchem = Connection.getHeaderField("WWW-Authenticate"); によって 1 つの認証のみを取得します。これは基本的なことなので、ネゴシエート認証を使用して SPNEGO からチケットを取得するにはどうすればよいですか。前もって感謝します

4

1 に答える 1

0

#getHeaderFieldの JavaDoc を確認してください。単一の値のみが返されます。

同じヘッダーを異なる値で複数回設定する接続で呼び出された場合、最後の値のみが返されます。

WWW-Authenticateしたがって、入力された値をウォークスルーしたい場合、これは使用できません。すべてのヘッダー値を返すため、 #getHeaderFieldsを使用する必要があります。

于 2013-10-09T07:18:19.430 に答える