|
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.