com.sun.security.jgss
クラス GSSUtil
java.lang.Object
com.sun.security.jgss.GSSUtil
public class GSSUtil
- extends Object
GSS-API ユーティリティーです。サン・マイクロシステムズ株式会社が提供する Java GSS-API 実装と組み合わせて使用します。
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GSSUtil
public GSSUtil()
createSubject
public static Subject createSubject(GSSName principals,
GSSCredential credentials)
- このメソッドを使用して、GSSName と GSSCredential を Subject に変換します。この変換は、通常、現行のアクセス制御コンテキストにおけるクライアントの Subject を設定し、Java レベルでクライアントスレッドを装ったサーバーによって行われます。主体ベースのポリシーをサーバーのローカル JVM で使用するだけであれば、クライアントの GSSName を指定するだけで済みます。
GSSName の要素は Subject の主体セットに置かれ、GSSCredential の要素は Subject の非公開資格セットに置かれます。Subject に追加された Kerberos 固有の要素は、javax.security.auth.kerberos で定義された標準 Kerberos 実装クラスのインスタンスになります。
- パラメータ:
principals
- 同じエンティティーに対する機構固有の表現を 1 つ以上含む GSSName。これら機構固有の表現は、返された Subject の主体セットに生成されるcredentials
- 同じエンティティーに対する機構固有の資格を 1 つ以上含む GSSCredential。これら機構固有の資格は、返された Subject の非公開資格セットに生成される。null 値で渡される場合は、非公開資格セットが空でなければならない
- 戻り値:
- 指定された GSSName と GSSCredential の要素が含まれたエントリのある Subject