|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.security.Permission
|
+--java.security.BasicPermission
|
+--javax.security.auth.AuthPermission
このクラスは、認証のアクセス権に関連します。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 |
| コンストラクタの詳細 |
public AuthPermission(String name)
name - AuthPermission の名前
public AuthPermission(String name,
String actions)
Policy オブジェクトが新しい Permission オブジェクトのインスタンスを生成するのに使用します。
name - AuthPermission の名前
actions - null でなければならない
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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.