JavaTM 2 Platform
Standard Ed. 5.0

javax.security.auth
クラス AuthPermission

java.lang.Object
  上位を拡張 java.security.Permission
      上位を拡張 java.security.BasicPermission
          上位を拡張 javax.security.auth.AuthPermission
すべての実装されたインタフェース:
Serializable, Guard

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
                                (Configuration.getConfiguration() によって返される)
                                のインデックスとして使用される
                                
                                
                                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 の actions は現在使用されないため null にする必要があります。

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

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

JavaTM 2 Platform
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。