Package com.netscape.cms.evaluators
Class UserOrigReqAccessEvaluator
- java.lang.Object
-
- com.netscape.cms.evaluators.UserOrigReqAccessEvaluator
-
- All Implemented Interfaces:
IAccessEvaluator
public class UserOrigReqAccessEvaluator extends java.lang.Object implements IAccessEvaluator
A class represents a user-origreq user mapping acls evaluator. This is primarily used for renewal. During renewal, the orig_req uid is placed in the SessionContext of the renewal session context to be evaluated by this evaluator- Version:
- $Revision$, $Date$
- Author:
- Christina Fu
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description UserOrigReqAccessEvaluator()Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanevaluate(IAuthToken authToken, java.lang.String type, java.lang.String op, java.lang.String value)Evaluates the user in AuthToken to see if it's equal to valuebooleanevaluate(java.lang.String type, java.lang.String op, java.lang.String value)Evaluates the user in session context to see if it's equal to valuejava.lang.StringgetDescription()gets the description for this acl evaluatorjava.lang.String[]getSupportedOperators()Get the supported operators for this evaluatorjava.lang.StringgetType()gets the type name for this acl evaluatorvoidinit()initialization.
-
-
-
Method Detail
-
init
public void init()
initialization. nothing for now.- Specified by:
initin interfaceIAccessEvaluator
-
getType
public java.lang.String getType()
gets the type name for this acl evaluator- Specified by:
getTypein interfaceIAccessEvaluator- Returns:
- type for this acl evaluator: "user_origreq" or "at_user_origreq"
-
getDescription
public java.lang.String getDescription()
gets the description for this acl evaluator- Specified by:
getDescriptionin interfaceIAccessEvaluator- Returns:
- description for this acl evaluator
-
getSupportedOperators
public java.lang.String[] getSupportedOperators()
Description copied from interface:IAccessEvaluatorGet the supported operators for this evaluator- Specified by:
getSupportedOperatorsin interfaceIAccessEvaluator- Returns:
- Supported operators in string array
-
evaluate
public boolean evaluate(IAuthToken authToken, java.lang.String type, java.lang.String op, java.lang.String value)
Evaluates the user in AuthToken to see if it's equal to value- Specified by:
evaluatein interfaceIAccessEvaluator- Parameters:
authToken- AuthToken from authenticationtype- must be "at_userreq"op- must be "="value- the request param name- Returns:
- true if AuthToken userid is same as value, false otherwise
-
evaluate
public boolean evaluate(java.lang.String type, java.lang.String op, java.lang.String value)Evaluates the user in session context to see if it's equal to value- Specified by:
evaluatein interfaceIAccessEvaluator- Parameters:
type- must be "user_origreq"op- must be "="value- the user id- Returns:
- true if SessionContext uid is same as value, false otherwise
-
-