JavaTM Platform
Standard Ed. 6

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 メソッドを呼び出すことを可能にする。

        destroyCredential -     Destroyable インタフェースを実装する資格 object に対して、コードが destroy メソッドを呼び出すことを可能にする。

        createLoginContext.{name} -  コードが LoginContext を指定の name でインスタンス化することを可能にする。name
name は、インストールされたログイン Configuration (Configuration.getConfiguration() によって返される) のインデックスとして使用される。
name には、任意の名前を表すワイルドカード「*」を指定できる。

        getLoginConfiguration - システム全体のログイン Configuration を取得することを可能にする。

        createLoginConfiguration.{type} - コードが Configuration.getInstance から 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 の名前
例外:
NullPointerException - namenull の場合
IllegalArgumentException - name が空の場合。

AuthPermission

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

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

actions - null でなければならない
例外:
NullPointerException - namenull の場合
IllegalArgumentException - name が空の場合。

JavaTM Platform
Standard Ed. 6

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

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