AMIdentityMembershipCondition
instead.@Deprecated public class AMIdentityMembershipCondition extends Object implements Condition
AMIdentityMembershipCondition
is a plugin
implementation of Condition
interface.
This condition is satisifed only if the invocator uuid specified
in the environment is a member of at least one AMIdentity
object specified 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 |
---|
AMIdentityMembershipCondition()
Deprecated.
No argument constructor
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Deprecated.
Returns a copy of this object.
|
ConditionDecision |
getConditionDecision(SSOToken token,
Map environment)
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.
Returns properties of this condition.
|
List |
getPropertyNames()
Deprecated.
Returns a set 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 AMIdentityMembershipCondition()
public List getPropertyNames()
getPropertyNames
in interface Condition
public Syntax getPropertySyntax(String property)
getPropertySyntax
in interface Condition
property
- 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
- property name.locale
- locale for which the property name must be customized.PolicyException
public Set getValidValues(String property) throws PolicyException
getValidValues
in interface Condition
property
- property namePolicyException
- if unable to get the 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 properties should
define value for the key Condition.AM_IDENTITY_NAME.
The value should be a Set
.
Each element of the Set
should be
a String, the uuid of AMIdentity
. Please note that
properties is not cloned by the method.
PolicyException
- if properties is null or does not contain
value for the key AM_IDENTITY_NAME
or the value
of the key is not a Set
ConditionDecision
public Map getProperties()
getProperties
in interface Condition
Condition.setProperties(java.util.Map<java.lang.String, java.util.Set<java.lang.String>>)
public ConditionDecision getConditionDecision(SSOToken token, Map environment) throws SSOException, PolicyException
AMIdentity
object specified in the Condition. Invocator uuid would be specified as
the value of key Condition.INVOCATOR_PRINCIPAL_UUID
in the
environment
parameter. The value should be a Set
of String
objects.
getConditionDecision
in interface Condition
token
- single sign on token of the userenvironment
- request specific environment map of key/value pairs.ConditionDecision
.
Otherwise, further evaluation of the policy is skipped.SSOException
- if the token is invalidPolicyException
- for any other abnormal conditionConditionDecision
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.