Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.security.auth
Class AuthPermission  view AuthPermission download AuthPermission.java

java.lang.Object
  extended byjava.security.Permission
      extended byjava.security.BasicPermission
          extended byjavax.security.auth.AuthPermission
All Implemented Interfaces:
java.security.Guard, java.io.Serializable

public final class AuthPermission
extends java.security.BasicPermission

A permission controlling access to authentication service. The actions field of auth permission objects is ignored; the whole of the permission is defined by the target.

The authentication permission targets recognized are:

doAs

Allows access to the Subject#doAs(javax.security.auth.Subject java.security.PrivilegedAction) methods.

doAsPrivileged

Allows access to the Subject.doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedAction, java.security.AccessControlContext) 55 methods.

getSubject

Allows access to the Subject associated with a thread.

getSubjectFromDomainCombiner

Allows access to the Subject associated with a SubjectDomainCombiner.

setReadOnly

Allows a Subject to be marked as read-only.

modifyPrincipals

Allows the set of principals of a subject to be modified.

modifyPublicCredentials

Allows the set of public credentials of a subject to be modified.

modifyPrivateCredentials

Allows the set of private credentials of a subject to be modified.

refreshCredential

Allows a Refreshable credential to be refreshed.

destroyCredential

Allows a Destroyable credential to be destroyed.

createLoginContext.name

Allows a javax.security.auth.login.LoginContext for the given name. name can also be a wildcard ('*'), which allows the creation of a context with any name.

getLoginConfiguration

Allows the system-wide login javax.security.auth.login.Configuration to be retrieved.

setLoginConfiguration

Allows the system-wide login javax.security.auth.login.Configuration to be set.

refreshLoginConfiguration

Allows the system-wide login javax.security.auth.login.Configuration to be refreshed.


Nested Class Summary
 
Nested classes inherited from class java.security.BasicPermission
 
Field Summary
 
Fields inherited from class java.security.BasicPermission
 
Fields inherited from class java.security.Permission
 
Constructor Summary
AuthPermission(java.lang.String name)
          Creates a new authentication permission for the given target name.
AuthPermission(java.lang.String name, java.lang.String actions)
          Creates a new authentication permission for the given target name.
 
Methods inherited from class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
 
Methods inherited from class java.security.Permission
checkGuard, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AuthPermission

public AuthPermission(java.lang.String name)
Creates a new authentication permission for the given target name.


AuthPermission

public AuthPermission(java.lang.String name,
                      java.lang.String actions)
Creates a new authentication permission for the given target name. The actions list is not used by this class.