Package com.sun.identity.policy.plugins
Class ResourceEnvIPCondition
- java.lang.Object
-
- com.sun.identity.policy.plugins.ResourceEnvIPCondition
-
@Deprecated public class ResourceEnvIPCondition extends Object implements Condition
Deprecated.Useinstead.The classResourceEnvIPConditionis a plugin implementation ofConditioninterface. This condition object provides the policy framework with the condition decision and advices based on the client's environment or resource such as IP address, DNS host name, location, etc. For the first drop, we are only supporting IP address.
-
-
Field Summary
Fields Modifier and Type Field Description static StringENV_CONDITION_VALUEDeprecated.static StringIPDeprecated.static StringTHENDeprecated.-
Fields inherited from interface com.sun.identity.policy.interfaces.Condition
AM_IDENTITY_NAME, APPLICATION_IDLE_TIMEOUT, APPLICATION_NAME, AUTH_LEVEL, AUTH_LEVEL_CONDITION_ADVICE, AUTH_SCHEME, AUTH_SCHEME_CONDITION_ADVICE, AUTHENTICATE_TO_REALM, AUTHENTICATE_TO_REALM_CONDITION_ADVICE, AUTHENTICATE_TO_SERVICE, AUTHENTICATE_TO_SERVICE_CONDITION_ADVICE, DNS_NAME, END_DATE, END_DAY, END_IP, END_TIME, ENFORCEMENT_TIME_ZONE, INVOCATOR_PRINCIPAL_UUID, LDAP_FILTER, MAX_SESSION_TIME, REQUEST_AUTH_LEVEL, REQUEST_AUTH_SCHEMES, REQUEST_AUTHENTICATED_TO_REALMS, REQUEST_AUTHENTICATED_TO_SERVICES, REQUEST_DNS_NAME, REQUEST_IP, REQUEST_TIME_ZONE, START_DATE, START_DAY, START_IP, START_TIME, TERMINATE_SESSION, VALUE_CASE_INSENSITIVE
-
-
Constructor Summary
Constructors Constructor Description ResourceEnvIPCondition()Deprecated.No argument constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Objectclone()Deprecated.Returns a copy of this object.ConditionDecisiongetConditionDecision(SSOToken token, Map env)Deprecated.Returns the decision computed byResourceEnvIPConditionobject.StringgetDisplayName(String property, Locale locale)Deprecated.Returns the display name for the property name.MapgetProperties()Deprecated.Returns properties ofResourceEnvIPCondition.ListgetPropertyNames()Deprecated.Returns a list of property names forResourceEnvIPCondition.SyntaxgetPropertySyntax(String property)Deprecated.Returns the syntax for a property nameSetgetValidValues(String property)Deprecated.Returns a set of valid values given the property name.voidsetProperties(Map properties)Deprecated.Sets the properties ofResourceEnvIPCondition.
-
-
-
Field Detail
-
ENV_CONDITION_VALUE
public static final String ENV_CONDITION_VALUE
Deprecated.- See Also:
- Constant Field Values
-
IP
public static final String IP
Deprecated.- See Also:
- Constant Field Values
-
THEN
public static final String THEN
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
getPropertyNames
public List getPropertyNames()
Deprecated.Returns a list of property names forResourceEnvIPCondition.- Specified by:
getPropertyNamesin interfaceCondition- Returns:
- List of property names
-
getPropertySyntax
public Syntax getPropertySyntax(String property)
Deprecated.Returns the syntax for a property name- Specified by:
getPropertySyntaxin interfaceCondition- Parameters:
property- String property name- Returns:
Syntaxfor the property name- See Also:
Syntax
-
getDisplayName
public String getDisplayName(String property, Locale locale) throws PolicyException
Deprecated.Returns the display name for the property name. Thelocalevariable could be used by the plugin to customize the display name for the given locale. Thelocalevariable could benull, in which case the plugin must use the default locale.- Specified by:
getDisplayNamein interfaceCondition- Parameters:
property- String property namelocale- Locale for which the property name must be customized- Returns:
- display name for the property name
- Throws:
PolicyException
-
getValidValues
public Set getValidValues(String property) throws PolicyException
Deprecated.Returns a set of valid values given the property name. This method is called if the property Syntax is either the SINGLE_CHOICE or MULTIPLE_CHOICE.- Specified by:
getValidValuesin interfaceCondition- Parameters:
property- String property name- Returns:
- Set of valid values for the property.
- Throws:
PolicyException- if unable to get the Syntax.
-
setProperties
public void setProperties(Map properties) throws PolicyException
Deprecated.Sets the properties ofResourceEnvIPCondition. Evaluation of ConditionDecision is influenced by these properties.- Specified by:
setPropertiesin interfaceCondition- Parameters:
properties- the properties of the condition that governs whether a policy applies. The properties should define value for the key ENV_CONDITION_VALUE. The value should be a Set with multiple elements. Each element should be a String. Please note that properties is not cloned by the method.- Throws:
PolicyException- if properties is null or does not contain value for the key ENV_CONDITION_VALUE or the value of the key is not a Set with one String element that is parsable as an integer.- See Also:
ConditionDecision
-
getProperties
public Map getProperties()
Deprecated.Returns properties ofResourceEnvIPCondition.- Specified by:
getPropertiesin interfaceCondition- Returns:
- properties of the condition
- See Also:
Condition.setProperties(java.util.Map<java.lang.String, java.util.Set<java.lang.String>>)
-
getConditionDecision
public ConditionDecision getConditionDecision(SSOToken token, Map env) throws PolicyException, SSOException
Deprecated.Returns the decision computed byResourceEnvIPConditionobject.- Specified by:
getConditionDecisionin interfaceCondition- Parameters:
token- single sign on token of the userenv- request specific environment map of key/value pairsResourceEnvIPConditionlooks for values of keyREQUEST_IPin theenvmap. IfREQUEST_IPcould not be determined fromenv, it is obtained from single sign on token of the user.- Returns:
- the condition decision. The condition decision encapsulates
whether a policy applies for the request and advice messages
generated by the condition.
Policy framework continues evaluating a policy only if it applies
to the request as indicated by the
ConditionDecision. Otherwise, further evaluation of the policy is skipped. However, the advice messages encapsulated in theConditionDecisionare aggregated and passed up, encapsulated in the policy decision. - Throws:
PolicyException- if the condition has not been initialized with a successful call tosetProperties(Map)and/or the value of keyREQUEST_IPis not a String.SSOException- if the token is invalid- See Also:
setProperties(Map),Condition.REQUEST_IP,ConditionDecision
-
-