JavaTM 2
Platform
Std. Ed. v1.4.0

javax.security.auth
クラス AuthPermission

java.lang.Object
  |
  +--java.security.Permission
        |
        +--java.security.BasicPermission
              |
              +--javax.security.auth.AuthPermission
すべての実装インタフェース:
Guard, Serializable

public final class AuthPermission
extends BasicPermission

このクラスは、認証のアクセス権に関連します。AuthPermission は、ターゲット名とも呼ばれる名前を格納しますが、アクションリストは格納しません。名前の付いたアクセス権 (名前付きアクセス権) は持っても持たなくてもかまいません。

ターゲット名はセキュリティ設定パラメータの名前です (下記を参照)。現在、AuthPermission オブジェクトを使うと、Policy、Subject、LoginContext、Configuration オブジェクトへのアクセスを保護できます。

認証アクセス権で使用可能なターゲット名を次に示します。

	doAs -			呼び出し側が Subject.doAs メソッドを
				呼び出すことを可能にする
	doAsPrivileged -	呼び出し側が Subject.doAsPrivileged メソッドを
				呼び出すことを可能にする
	getSubject -		現在のスレッドに
				関連付けられた
				Subject の取得を可能にする
	getSubjectFromDomainCombiner -	SubjectDomainCombiner に
				関連付けられた
				Subject の取得を可能にする
	setReadOnly -		呼び出し側が Subject を
				読み込み専用に設定可能にする
	modifyPrincipals -	呼び出し側が Subject に
				関連付けられた Principal の
				Set を修正可能にする
	modifyPublicCredentials - 呼び出し側が Subject に
				関連付けられた公開資格の
				Set を修正可能にする
	modifyPrivateCredentials - 呼び出し側が Subject に
				関連付けられた非公開資格の
				Set を修正可能にする
	refreshCredential -	Refreshable インタフェースを
				実装する資格に対し、コードが refresh メソッドを
				呼び出すことを可能にする
	refreshCredential -	Destroyable インタフェースを
				実装する資格 object に対し、
				コードが destroy メソッドを呼び出すことを
				可能にする
	createLoginContext.{name} -  コードが LoginContext を
				指定した name でインスタンス化することを可能にする。
				name はログイン Configuration の
				インデックスとして使用される。
				name では任意の名前を表すのに
				ワイルドカード「*」を使用できる
				  
	getLoginConfiguration - システム全体のログイン Configuration を
				取得可能にする
	setLoginConfiguration - システム全体のログイン Configuration を
				設定可能にする
	refreshLoginConfiguration - システム全体のログイン Configuration を
				リフレッシュ可能にする

次のターゲット名は推奨されなくなりました。createLoginContext.{name} を使用するようにしてください。

	createLoginContext -	コードが LoginContext を
				インスタンス化することを可能にする

javax.security.auth.Policy は推奨されなくなり、java.security.Policy の使用が推奨されています。そのため、次のターゲット名も推奨されなくなりました。

	getPolicy -		呼び出し側が Subject ベースの
				システム全体のアクセス制御ポリシーを取得可能にする
	setPolicy - -		呼び出し側が Subject ベースの
				システム全体のアクセス制御ポリシーを設定可能にする
	refreshPolicy -		呼び出し側が Subject ベースの
				システム全体のアクセス制御ポリシーをリフレッシュ可能にする

関連項目:
直列化された形式

コンストラクタの概要
AuthPermission(String name)
          指定された名前を持つ AuthPermission を新しく作成します。
AuthPermission(String name, String actions)
          指定された名前で AuthPermission オブジェクトを新しく作成します。
 
クラス java.security.BasicPermission から継承したメソッド
equals, getActions, hashCode, implies, newPermissionCollection
 
クラス java.security.Permission から継承したメソッド
checkGuard, getName, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AuthPermission

public AuthPermission(String name)
指定された名前を持つ AuthPermission を新しく作成します。名前は、AuthPermission の記号名です。

パラメータ:
name - AuthPermission の名前

AuthPermission

public AuthPermission(String name,
                      String actions)
指定された名前で AuthPermission オブジェクトを新しく作成します。この名前は AuthPermission の記号名で、actions の String は現在は使用されないため null にする必要があります。このコンストラクタは、Policy オブジェクトが新しい Permission オブジェクトのインスタンスを生成するのに使用します。

パラメータ:
name - AuthPermission の名前

actions - null でなければならない

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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