AuthSchemeCondition
instead.@Deprecated public class AuthSchemeCondition extends Object implements Condition
AuthSchemeCondition
is a plugin implementation
of Condition
that lets you define authentication module
instances for which a Policy
applies.Modifier and Type | Field and Description |
---|---|
static String |
APPLICATION_IDLE_TIMESOUT_AT_PREFIX
Deprecated.
Prefix for key that is used to set session property
to track application based session idle timeout
|
static String |
FORCE_AUTH_ADVICE
Deprecated.
Key name that is used to communicate ForceAuth advice.
|
static String |
MODULE_INSTANCE
Deprecated.
Constant for representing authn type of module_intance
|
static String |
TRUE
Deprecated.
Constant for representing
true for ForceAuth |
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 |
---|
AuthSchemeCondition()
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, based on the
map of environment parameters
|
String |
getDisplayName(String property,
Locale locale)
Deprecated.
Gets the display name for the property name.
|
Map |
getProperties()
Deprecated.
Gets the properties of the 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 static final String APPLICATION_IDLE_TIMESOUT_AT_PREFIX
public static final String FORCE_AUTH_ADVICE
public static final String TRUE
true for ForceAuth
public static final String MODULE_INSTANCE
public AuthSchemeCondition()
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 namelocale
- locale for which the property name must be customizedPolicyException
public Set getValidValues(String property) throws PolicyException
getValidValues
in interface Condition
property
- property namePolicyException
- if unable to get the Syntax.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 AUTH_SCHEME
. The value
should be a Set with only one element. The element should be
a String, the authentication module instance name.
Please note that properties is not cloned by the method.PolicyException
- if properties is null or does not contain
value for the key AUTH_SCHEME
or the value of the
key is not a Set with one String elementCondition.REQUEST_AUTH_SCHEMES
public Map getProperties()
getProperties
in interface Condition
setProperties(Map)
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
AuthSchemeCondition
looks for value of key
REQUEST_AUTH_SCHEHMES
in the map. The value should
be a String. If the env
parameter is null or does not
define the value for REQUEST_AUTH_SCHEMES
is computed using
AuthMethod
obtained from single sign on token of
the user.ConditionDecision
.
Otherwise, further evaluation of the policy is skipped.
However, the advice messages encapsulated in the
ConditionDecision
are aggregated and passed up, encapsulated
in the policy decision.PolicyException
- if the condition has not been initialized with a
successful call to setProperties(Map)
and/or the
value of REQUEST_AUTH_SCHEMES
could not be
determined.SSOException
- if the token is invalidsetProperties(Map)
,
Condition.AUTH_SCHEME
,
Condition.REQUEST_AUTH_SCHEMES
,
ConditionDecision
Copyright © 2010–2025 Open Identity Platform Community. All rights reserved.