JAAS

com.sun.security.auth
クラス LdapPrincipal

java.lang.Object
  上位を拡張 com.sun.security.auth.LdapPrincipal
すべての実装されたインタフェース:
Serializable, Principal

public final class LdapPrincipal
extends Object
implements Principal, Serializable

RFC 2253 に指定されている識別名によって指定される主体です。

認証に成功したら、ユーザー Principal を特定の Subject と関連付けて、その Subject を追加の識別情報によって拡張できます。承認の決定は Subject に関連付けられた Principal に基づいて行われます。

このクラスは変更できません。

導入されたバージョン:
1.6
関連項目:
直列化された形式

コンストラクタの概要
LdapPrincipal(String name)
          LDAP 主体を作成します。
 
メソッドの概要
 boolean equals(Object object)
          指定されたオブジェクトと主体を比較します。
 String getName()
          最初にこの主体の作成に使用した名前を返します。
 int hashCode()
          この主体のハッシュコードを計算します。
 String toString()
          RFC 2253 で定義された形式で、この主体名の文字列表現を作成します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LdapPrincipal

public LdapPrincipal(String name)
              throws InvalidNameException
LDAP 主体を作成します。

パラメータ:
name - 主体の文字列識別名
例外:
InvalidNameException - 構文違反が検出された場合
NullPointerException - namenull の場合
メソッドの詳細

equals

public boolean equals(Object object)
指定されたオブジェクトと主体を比較します。

定義:
インタフェース Principal 内の equals
オーバーライド:
クラス Object 内の equals
パラメータ:
object - この主体と比較されるオブジェクト
戻り値:
これらが等しい場合は true。そうでない場合は false

hashCode

public int hashCode()
この主体のハッシュコードを計算します。

定義:
インタフェース Principal 内の hashCode
オーバーライド:
クラス Object 内の hashCode
戻り値:
この主体のハッシュコード

getName

public String getName()
最初にこの主体の作成に使用した名前を返します。

定義:
インタフェース Principal 内の getName
戻り値:
主体の文字列名

toString

public String toString()
RFC 2253 で定義された形式で、この主体名の文字列表現を作成します。名前に含まれるコンポーネント数がゼロの場合、空の文字列が返されます。

定義:
インタフェース Principal 内の toString
オーバーライド:
クラス Object 内の toString
戻り値:
主体の文字列名

JAAS