JavaTM 2 Platform
Std. Ed. v1.3

インタフェース
java.security.Principal の使用

Principal を使用しているパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.acl このパッケージのクラスとインタフェースの代わりに、java.security パッケージのクラスが使われるようになりました。 
java.security.cert 証明書を解析および管理するためのクラスとインタフェースを提供します。 
 

java.security での Principal の使用
 

Principal を実装している java.security のクラス
 class Identity
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
 class IdentityScope
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
 class Signer
          推奨されていません。 このクラスは現在使用されていません。このクラスの機能は、java.security.KeyStore クラス、java.security.cert パッケージ、および java.security.Principal クラスに置き換えられました。
 

Principal を返す java.security のメソッド
 Principal Certificate.getGuarantor()
          推奨されていません。 証明書の保証者、すなわちその証明書に関連する公開鍵が同じ保証書に関連する主体のものであることを保証する主体を返します。
 Principal Certificate.getPrincipal()
          推奨されていません。 保証者によって保証される主体と鍵のペアのうち主体を返します。
 

Principal 型のパラメータを持つ java.security のメソッド
 Identity IdentityScope.getIdentity(Principal principal)
          推奨されていません。 指定された主体と同じ名前のアイデンティティを取り出します (注: Identity は Principal (主体) を実装する)。
 

java.security.acl での Principal の使用
 

java.security.acl での Principal のサブインタフェース
 interface Group
          主体のグループを表すのに使用します (主体とは、個人ユーザまたは企業のようなエンティティを表すもの)。
 

Principal を返す java.security.acl のメソッド
 Principal AclEntry.getPrincipal()
          この ACL エントリによって許可または拒否されるアクセス権に対応する主体を返します。
 

Principal 型のパラメータを持つ java.security.acl のメソッド
 boolean Group.addMember(Principal user)
          メンバをグループに追加します。
 boolean Group.removeMember(Principal user)
          このグループから、指定されたメンバを削除します。
 boolean Group.isMember(Principal member)
          指定された主体がグループのメンバである場合に true を返します。
 boolean AclEntry.setPrincipal(Principal user)
          この ACL エントリによって許可または拒否されるアクセス権に対応する主体を設定します。
 boolean Owner.addOwner(Principal caller, Principal owner)
          所有者を追加します。
 boolean Owner.deleteOwner(Principal caller, Principal owner)
          所有者を削除します。
 boolean Owner.isOwner(Principal owner)
          指定された主体が ACL の所有者である場合に true を返します。
 void Acl.setName(Principal caller, String name)
          ACL エントリをこの ACL に追加します。
 boolean Acl.addEntry(Principal caller, AclEntry entry)
          ACL エントリをこの ACL に追加します。
 boolean Acl.removeEntry(Principal caller, AclEntry entry)
          この ACL から 1 つの ACL を削除します。
 Enumeration Acl.getPermissions(Principal user)
          指定された主体 (個人またはグループなどのエンティティを表す) に対して許可されたアクセス権のセットに対する列挙を返します。
 boolean Acl.checkPermission(Principal principal, Permission permission)
          主体が、指定されたアクセス権を持っているかどうかを判定します。
 

java.security.cert での Principal の使用
 

Principal を返す java.security.cert のメソッド
abstract  Principal X509Certificate.getIssuerDN()
          証明書から issuer (発行者識別名) 値を取得します。
abstract  Principal X509Certificate.getSubjectDN()
          証明書から subject (被認証者識別名) 値を取得します。
abstract  Principal X509CRL.getIssuerDN()
          CRL から issuer (発行者識別名) 値を取得します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.