Class RunAsPrincipalPermission
java.lang.Object
java.security.Permission
org.wildfly.security.permission.AbstractPermission<This>
org.wildfly.security.permission.AbstractNamedPermission<This>
org.wildfly.security.permission.AbstractNameOnlyPermission<RunAsPrincipalPermission>
org.wildfly.security.auth.permission.RunAsPrincipalPermission
- All Implemented Interfaces:
Serializable,Guard,PermissionVerifier
public final class RunAsPrincipalPermission
extends AbstractNameOnlyPermission<RunAsPrincipalPermission>
The permission to run as another principal within some security domain. Note that this permission is checked relative
to the security domain that the user is authenticated to. The principal name is the effective name after all rewrite
operations have taken place.
- See Also:
-
Field Summary
Fields inherited from interface org.wildfly.security.permission.PermissionVerifier
ALL, NONE -
Constructor Summary
ConstructorsConstructorDescriptionConstruct a new instance.RunAsPrincipalPermission(String name, String ignored) Construct a new instance. -
Method Summary
Methods inherited from class org.wildfly.security.permission.AbstractNameOnlyPermission
newPermissionCollectionMethods inherited from class org.wildfly.security.permission.AbstractNamedPermission
equals, hashCode, implies, impliesName, impliesName, impliesName, nameEquals, nameEquals, nameEquals, nameHashCodeMethods inherited from class org.wildfly.security.permission.AbstractPermission
equals, getActions, implies, requireEmptyActionsMethods inherited from class java.security.Permission
checkGuard, getName, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.security.permission.PermissionVerifier
and, checkPermission, not, or, toPermissionCollection, unless, xor
-
Constructor Details
-
RunAsPrincipalPermission
Construct a new instance.- Parameters:
name- the principal name, or*for global run-as permissions
-
RunAsPrincipalPermission
Construct a new instance.- Parameters:
name- the principal name, or*for global run-as permissionsignored- the permission actions (ignored)
-
-
Method Details
-
withName
- Specified by:
withNamein classAbstractNamedPermission<RunAsPrincipalPermission>
-