Package net.shibboleth.idp.authn.context
Class AuthenticationErrorContext
java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.idp.authn.context.AuthenticationErrorContext
- All Implemented Interfaces:
Iterable<BaseContext>
A context that holds information about authentication failures.
The login process is particularly prone to requiring detailed error information to provide appropriate user feedback and auditing, and this context tracks errors that occur and preserves detailed information about the kind of errors encountered in multi-part authentication flows.
- Parent:
AuthenticationContext
- Added:
- After authentication fails
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensaml.messaging.context.BaseContext
BaseContext.ContextSetNoRemoveIteratorDecorator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Collection<String>
Error conditions detected through classified error messages.Ordered list of exceptions encountered. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated, for removal: This API element is subject to removal in a future version.Get a mutable collection of error "tokens" associated with the context.Get an immutable list of the exceptions encountered.boolean
isClassifiedError
(String error) Check for the presence of a particular error condition in the context.Methods inherited from class org.opensaml.messaging.context.BaseContext
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, iterator, removeSubcontext, removeSubcontext, setParent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
exceptions
Ordered list of exceptions encountered. -
classifiedErrors
Error conditions detected through classified error messages.
-
-
Constructor Details
-
AuthenticationErrorContext
public AuthenticationErrorContext()Constructor.
-
-
Method Details
-
getExceptions
Get an immutable list of the exceptions encountered.- Returns:
- immutable list of exceptions
-
addException
Deprecated, for removal: This API element is subject to removal in a future version.Add an exception to the list.- Parameters:
e
- exception to add
-
getClassifiedErrors
Get a mutable collection of error "tokens" associated with the context.- Returns:
- mutable collection of error strings
-
isClassifiedError
Check for the presence of a particular error condition in the context.- Parameters:
error
- the condition to check for- Returns:
- true iff the context contains the error condition specified
-