Uses of Class
com.evolveum.midpoint.xml.ns._public.common.common_3.AuthorizationPhaseType
-
Packages that use AuthorizationPhaseType Package Description com.evolveum.midpoint.model.api com.evolveum.midpoint.model.impl.controller com.evolveum.midpoint.security.api Low-level security functions.com.evolveum.midpoint.security.enforcer.api com.evolveum.midpoint.xml.ns._public.common.common_3 -
-
Uses of AuthorizationPhaseType in com.evolveum.midpoint.model.api
Methods in com.evolveum.midpoint.model.api with parameters of type AuthorizationPhaseType Modifier and Type Method Description RefinedObjectClassDefinition
ModelInteractionService. getEditObjectClassDefinition(PrismObject<ShadowType> shadow, PrismObject<ResourceType> resource, AuthorizationPhaseType phase, Task task, OperationResult result)
<O extends ObjectType>
PrismObjectDefinition<O>ModelInteractionService. getEditObjectDefinition(PrismObject<O> object, AuthorizationPhaseType phase, Task task, OperationResult result)
Returns a schema that reflects editability of the object in terms of midPoint schema limitations and security.PrismObjectDefinition<ShadowType>
ModelInteractionService. getEditShadowDefinition(ResourceShadowDiscriminator discr, AuthorizationPhaseType phase, Task task, OperationResult result)
-
Uses of AuthorizationPhaseType in com.evolveum.midpoint.model.impl.controller
-
Uses of AuthorizationPhaseType in com.evolveum.midpoint.security.api
Methods in com.evolveum.midpoint.security.api that return AuthorizationPhaseType Modifier and Type Method Description AuthorizationPhaseType
Authorization. getPhase()
-
Uses of AuthorizationPhaseType in com.evolveum.midpoint.security.enforcer.api
Methods in com.evolveum.midpoint.security.enforcer.api with parameters of type AuthorizationPhaseType Modifier and Type Method Description <O extends ObjectType,T extends ObjectType>
voidSecurityEnforcer. authorize(String operationUrl, AuthorizationPhaseType phase, AuthorizationParameters<O,T> params, OwnerResolver ownerResolver, Task task, OperationResult result)
Evaluates authorization: simply returns if the currently logged it user is authorized for a specified action.<T extends ObjectType,O extends ObjectType>
booleanSecurityEnforcer. canSearch(String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, boolean includeSpecial, ObjectFilter filter, Task task, OperationResult result)
Question: does object make any sense here? E.g.<T extends ObjectType,O extends ObjectType,F>
FSecurityEnforcer. computeSecurityFilter(MidPointPrincipal principal, String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, ObjectFilter origFilter, String limitAuthorizationAction, List<OrderConstraintsType> paramOrderConstraints, FilterGizmo<F> gizmo, Task task, OperationResult result)
<O extends ObjectType>
AccessDecisionSecurityEnforcer. determineSubitemDecision(ObjectSecurityConstraints securityConstraints, ObjectDelta<O> delta, PrismObject<O> currentObject, String operationUrl, AuthorizationPhaseType phase, ItemPath subitemRootPath)
<C extends Containerable>
AccessDecisionSecurityEnforcer. determineSubitemDecision(ObjectSecurityConstraints securityConstraints, PrismContainerValue<C> containerValue, String operationUrl, AuthorizationPhaseType phase, ItemPath subitemRootPath, PlusMinusZero plusMinusZero, String decisionContextDesc)
<O extends ObjectType,T extends ObjectType>
voidSecurityEnforcer. failAuthorization(String operationUrl, AuthorizationPhaseType phase, AuthorizationParameters<O,T> params, OperationResult result)
Produces authorization error with proper message and logs it using proper logger.AuthorizationDecisionType
ObjectSecurityConstraints. findAllItemsDecision(String[] actionUrls, AuthorizationPhaseType phase)
Almost the same as findAllItemsDecision(String, ...), but in this case there are several equivalent action URLs.AuthorizationDecisionType
ObjectSecurityConstraints. findAllItemsDecision(String actionUrl, AuthorizationPhaseType phase)
Returns decision for the whole action.AuthorizationDecisionType
ObjectSecurityConstraints. findItemDecision(ItemPath nameOnlyItemPath, String[] actionUrls, AuthorizationPhaseType phase)
AuthorizationDecisionType
ObjectSecurityConstraints. findItemDecision(ItemPath nameOnlyItemPath, String actionUrl, AuthorizationPhaseType phase)
<O extends ObjectType,T extends ObjectType>
booleanSecurityEnforcer. isAuthorized(String operationUrl, AuthorizationPhaseType phase, AuthorizationParameters<O,T> params, OwnerResolver ownerResolver, Task task, OperationResult result)
Returns true if the currently logged-in user is authorized for specified action, returns false otherwise.<T extends ObjectType,O extends ObjectType>
ObjectFilterSecurityEnforcer. preProcessObjectFilter(String[] operationUrls, AuthorizationPhaseType phase, Class<T> searchResultType, PrismObject<O> object, ObjectFilter origFilter, String limitAuthorizationAction, List<OrderConstraintsType> paramOrderConstraints, Task task, OperationResult result)
Returns a filter that applies to all the objects/targets for which the principal is authorized. -
Uses of AuthorizationPhaseType in com.evolveum.midpoint.xml.ns._public.common.common_3
Fields in com.evolveum.midpoint.xml.ns._public.common.common_3 declared as AuthorizationPhaseType Modifier and Type Field Description protected AuthorizationPhaseType
FormAuthorizationType. phase
Methods in com.evolveum.midpoint.xml.ns._public.common.common_3 that return AuthorizationPhaseType Modifier and Type Method Description static AuthorizationPhaseType
AuthorizationPhaseType. fromValue(String v)
AuthorizationPhaseType
AuthorizationType. getPhase()
AuthorizationPhaseType
FormAuthorizationType. getPhase()
Gets the value of the phase property.static AuthorizationPhaseType
AuthorizationPhaseType. valueOf(String name)
Returns the enum constant of this type with the specified name.static AuthorizationPhaseType[]
AuthorizationPhaseType. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.evolveum.midpoint.xml.ns._public.common.common_3 with parameters of type AuthorizationPhaseType Modifier and Type Method Description AuthorizationType
AuthorizationType. phase(AuthorizationPhaseType value)
FormAuthorizationType
FormAuthorizationType. phase(AuthorizationPhaseType value)
void
AuthorizationType. setPhase(AuthorizationPhaseType value)
void
FormAuthorizationType. setPhase(AuthorizationPhaseType value)
Sets the value of the phase property.
-