Class SingleSignOnServerMechanismFactory
java.lang.Object
org.wildfly.security.http.util.sso.SingleSignOnServerMechanismFactory
- All Implemented Interfaces:
HttpServerAuthenticationMechanismFactory
public class SingleSignOnServerMechanismFactory
extends Object
implements HttpServerAuthenticationMechanismFactory
Deprecated.
Only inner class SingleSignOnConfiguration is deprecated.
A HttpServerAuthenticationMechanismFactory which enables single sign-on to the mechanisms provided by a another
http mechanism factory.
The single sign-one capabilities provided by this factory is based on a HTTP Cookie to track SSO sessions and also an IdentityCache providing
a storage (eg.: using a shared or distributable cache/map) for these sessions and related data.
- Author:
- Pedro Igor, Paul Ferraro
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDeprecated. -
Constructor Summary
ConstructorsConstructorDescriptionSingleSignOnServerMechanismFactory(HttpServerAuthenticationMechanismFactory delegate, SingleSignOnSessionFactory singleSignOnSessionFactory, SingleSignOnConfiguration configuration) Deprecated.Creates a new instance.SingleSignOnServerMechanismFactory(HttpServerAuthenticationMechanismFactory delegate, SingleSignOnSessionFactory singleSignOnSessionFactory, SingleSignOnServerMechanismFactory.SingleSignOnConfiguration configuration) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptioncreateAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) Deprecated.Obtain an instance of the authentication mechanism requested provided this is allowed by any policy specified within the supplied properties.String[]getMechanismNames(Map<String, ?> properties) Deprecated.Get the names of the HTTP authentication mechanisms that can be supplied by this factory filtered by the supplied properties.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.security.http.HttpServerAuthenticationMechanismFactory
shutdown
-
Constructor Details
-
SingleSignOnServerMechanismFactory
public SingleSignOnServerMechanismFactory(HttpServerAuthenticationMechanismFactory delegate, SingleSignOnSessionFactory singleSignOnSessionFactory, SingleSignOnConfiguration configuration) Deprecated.Creates a new instance.- Parameters:
delegate- the factory holding the target mechanismssingleSignOnSessionFactory- a customSingleSignOnManagerconfiguration- the configuration related with the cookie representing user's session
-
SingleSignOnServerMechanismFactory
@Deprecated public SingleSignOnServerMechanismFactory(HttpServerAuthenticationMechanismFactory delegate, SingleSignOnSessionFactory singleSignOnSessionFactory, SingleSignOnServerMechanismFactory.SingleSignOnConfiguration configuration) Deprecated.Creates a new instance.- Parameters:
delegate- the factory holding the target mechanismssingleSignOnSessionFactory- a customSingleSignOnManagerconfiguration- the configuration related with the cookie representing user's session
-
-
Method Details
-
getMechanismNames
Deprecated.Description copied from interface:HttpServerAuthenticationMechanismFactoryGet the names of the HTTP authentication mechanisms that can be supplied by this factory filtered by the supplied properties.- Specified by:
getMechanismNamesin interfaceHttpServerAuthenticationMechanismFactory- Parameters:
properties- thenon-nullset of properties to pass configuration to the mechanisms that may be evaluated for mechanism availability.- Returns:
- A
non-nullarray of the names of the supported HTTP authentication mechanisms.
-
createAuthenticationMechanism
public HttpServerAuthenticationMechanism createAuthenticationMechanism(String mechanismName, Map<String, ?> properties, CallbackHandler callbackHandler) throws HttpAuthenticationExceptionDeprecated.Description copied from interface:HttpServerAuthenticationMechanismFactoryObtain an instance of the authentication mechanism requested provided this is allowed by any policy specified within the supplied properties.- Specified by:
createAuthenticationMechanismin interfaceHttpServerAuthenticationMechanismFactory- Parameters:
mechanismName- Thenon-nullname of the mechanism to create.properties- Thenon-nullset of properties to select and configure the mechanism that may be evaluated for mechanism availability.callbackHandler- Thenon-nullCallbackHandlerfor use by the mechanism during authentication.- Returns:
- the configured
HttpServerAuthenticationMechanismornullif no mechanism could be resolved for the given mechanism name. - Throws:
HttpAuthenticationException- if there is an error creating the mechanism.
-