|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
javax.security.auth.kerberos.DelegationPermission
public final class DelegationPermission
このクラスを利用して、Kerberos 委譲モデル (転送とプロキシが可能なチケット) の使用を限定します。
この Permission のターゲット名では、Kerberos サービス主体のペアを指定します。最初のサービス主体は、TGT を使用するために委託された従属サービス主体です。2 番目のサービス主体は、KerberosPrincipal を初期化する代わりに、ターゲットサービスをやりとりする従属サービス主体として示します。2 番目のサービス主体は、プロキシ可能なチケットの使用を制限するために指定されます。
たとえば、転送可能な TGT の host サービスの使用を指定するには、ターゲットアクセス権を次のように指定します。
DelegationPermission("\"host/foo.example.com@EXAMPLE.COM\" \"krbtgt/EXAMPLE.COM@EXAMPLE.COM\"");
「backup」サービスにプロキシ可能な nfs サービスチケットを渡すには、ターゲットアクセス権を次のように指定します。
DelegationPermission("\"backup/bar.example.com@EXAMPLE.COM\" \"nfs/home.EXAMPLE.COM@EXAMPLE.COM\"");
| コンストラクタの概要 | |
|---|---|
DelegationPermission(String principals)
指定した従属主体とターゲット主体で新しい DelegationPermission を作成します。 |
|
DelegationPermission(String principals,
String actions)
指定した従属主体とターゲット主体で新しい DelegationPermission を作成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object obj)
2 つの DelegationPermission オブジェクトが等しいかどうかを判定します。 |
int |
hashCode()
このオブジェクトのハッシュコード値を返します。 |
boolean |
implies(Permission p)
指定されたアクセス権が、この Kerberos 委譲アクセス権オブジェクトに含まれているかどうかを判定します。 |
PermissionCollection |
newPermissionCollection()
DelegationPermission オブジェクトを格納するための新しい PermissionCollection オブジェクトを返します。 |
| クラス java.security.BasicPermission から継承されたメソッド |
|---|
getActions |
| クラス java.security.Permission から継承されたメソッド |
|---|
checkGuard, getName, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public DelegationPermission(String principals)
DelegationPermission を作成します。
principals - 従属主体とターゲット主体の名前
public DelegationPermission(String principals,
String actions)
DelegationPermission を作成します。
principals - 従属主体とターゲット主体の名前
actions - null でなければならない| メソッドの詳細 |
|---|
public boolean implies(Permission p)
上記の 1 つも true でない場合、implies は false を返します。
BasicPermission 内の impliesp - チェック対象のアクセス権
public boolean equals(Object obj)
BasicPermission 内の equalsobj - このオブジェクトと等しいかどうかが判定されるオブジェクト
Object.hashCode(),
Hashtablepublic int hashCode()
BasicPermission 内の hashCodeObject.equals(java.lang.Object),
Hashtablepublic PermissionCollection newPermissionCollection()
BasicPermission 内の newPermissionCollection
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。