Class RunAsPrincipalPermission
java.lang.Object
java.security.Permission
org.wildfly.security.permission.AbstractPermission<RunAsPrincipalPermission>
org.wildfly.security.permission.AbstractNamedPermission<RunAsPrincipalPermission>
org.wildfly.security.permission.AbstractNameOnlyPermission<RunAsPrincipalPermission>
org.wildfly.security.auth.permission.RunAsPrincipalPermission
- All Implemented Interfaces:
Serializable, Guard, org.wildfly.security.permission.PermissionVerifier
public final class RunAsPrincipalPermission
extends org.wildfly.security.permission.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 Permission
checkGuard, getName, toStringMethods 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
-
-
Method Details
-
withName
- Specified by:
withNamein classorg.wildfly.security.permission.AbstractNamedPermission<RunAsPrincipalPermission>
-