SessionPropertyCondition
instead.@Deprecated public class SessionPropertyCondition extends Object implements Condition
SessionPropertyCondition
is a plugin
implementation of Condition
interface.
This condition checks whether session properties contain at least
one value of the each property listed in the 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 and Description |
---|
SessionPropertyCondition()
Deprecated.
No argument constructor
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Deprecated.
Returns a copy of this object.
|
ConditionDecision |
getConditionDecision(SSOToken token,
Map env)
Deprecated.
Gets the decision computed by this condition object.
|
String |
getDisplayName(String property,
Locale locale)
Deprecated.
Gets the display name for the property name.
|
Map |
getProperties()
Deprecated.
Get properties of this condition.
|
List |
getPropertyNames()
Deprecated.
Returns a
List of property names for the condition. |
Syntax |
getPropertySyntax(String property)
Deprecated.
Returns the syntax for a property name
|
Set |
getValidValues(String property)
Deprecated.
Returns a set of valid values given the property name.
|
void |
setProperties(Map properties)
Deprecated.
Sets the properties of the condition.
|
public SessionPropertyCondition()
public List getPropertyNames()
List
of property names for the condition.getPropertyNames
in interface Condition
List
of property namespublic Syntax getPropertySyntax(String property)
getPropertySyntax
in interface Condition
property
- String
representing property nameSyntax for the property name
Syntax
public String getDisplayName(String property, Locale locale) throws PolicyException
locale
variable could be used by the
plugin to customize the display name for the given locale.
The locale
variable could be null
, in which
case the plugin must use the default locale.getDisplayName
in interface Condition
property
- String
representing property namelocale
- Locale
for which the property name must be
customized.PolicyException
- if unable to get the display name.public Set getValidValues(String property) throws PolicyException
getValidValues
in interface Condition
property
- String
representing property nameSet
of valid values for the property.PolicyException
- if unable to get the Set
of
valid values.public void setProperties(Map properties) throws PolicyException
ConditionDecision
is influenced by these
properties.setProperties
in interface Condition
properties
- the properties of the condition that governs
whether a policy applies. The keys in properties should
be String
objects. Value corresponding to each
key should be a Set of String(s). Please note that properties
is not cloned by the method.PolicyException
- if properties is null or emptyConditionDecision
public Map getProperties()
getProperties
in interface Condition
Map
view of the properties that govern
the evaluation of the condition.
Please note that properties is not cloned before returningCondition.setProperties(java.util.Map<java.lang.String, java.util.Set<java.lang.String>>)
public ConditionDecision getConditionDecision(SSOToken token, Map env) throws PolicyException, SSOException
getConditionDecision
in interface Condition
token
- single sign on token of the userenv
- request specific environment Map
of key/value
pairs. Not used by this Condition implementation.true
, if
the session properties contain at least
one value of the each property listed in the Condition.
Otherwise, it would imply false
Policy framework continues evaluating a Policy
only if it
applies to the request as indicated by the CondtionDecision.
Otherwise, further evaluation of the policy is skipped.SSOException
- if the token is invalidPolicyException
- in unable to get the condition decision..ConditionDecision
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.