@Deprecated public class AuthRoleCondition extends Object implements Condition
AuthRoleCondition
is a plugin
implementation of Condition
interface.
This condition object provides the policy framework with the
condition decision based on the user's authenticated role name.Modifier and Type | Field and Description |
---|---|
static String |
ROLE_NAME
Deprecated.
Key that is used to define the authenticated role name
for which the policy would apply.
|
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 |
---|
AuthRoleCondition()
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.
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 static final String ROLE_NAME
Set
with only one element. The element should be a
String, the full DN of the role.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 ROLE_NAME. The value should
be a Set with only one element. The element should be
a String, the full DN of the role. Please note that
properties is not cloned by the method.PolicyException
- if properties is null or does not contain
value for the key ROLE_NAME or the value of the key is
not a Set with one String element.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 env) throws SSOException, PolicyException
getConditionDecision
in interface Condition
token
- single sign on token of the userenv
- request specific environment map of key/value pairs.
AuthRoleCondition
does not use this parameter.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.