# Uses of Interface
net.shibboleth.idp.authn.CredentialValidator.ErrorHandler

Packages that use CredentialValidator.ErrorHandler
Package
Description
net.shibboleth.idp.authn
APIs related to the authentication of a subject.
net.shibboleth.idp.authn.impl
Implementation of various authentication actions.

## Uses of CredentialValidator.ErrorHandler in net.shibboleth.idp.authn

Methods in net.shibboleth.idp.authn with parameters of type CredentialValidator.ErrorHandler
Modifier and Type
Method
Description
`protected abstract Subject`
AbstractCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected abstract Subject`
AbstractUsernamePasswordCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected Subject`
AbstractUsernamePasswordCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`Subject`
AbstractCredentialValidator.`validate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Validate any credentials found in a supported form within the input context tree and produce a `Subject` as the outcome.
`Subject`
CredentialValidator.`validate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Validate any credentials found in a supported form within the input context tree and produce a `Subject` as the outcome.

## Uses of CredentialValidator.ErrorHandler in net.shibboleth.idp.authn.impl

Classes in net.shibboleth.idp.authn.impl that implement CredentialValidator.ErrorHandler
Modifier and Type
Class
Description
`class`
`ValidateCredentials`
An action that processes a list of `CredentialValidator` objects to produce an `AuthenticationResult`.
Methods in net.shibboleth.idp.authn.impl with parameters of type CredentialValidator.ErrorHandler
Modifier and Type
Method
Description
`protected Subject`
HTPasswdCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected Subject`
JAASCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected Subject`
KerberosCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected Subject`
LDAPCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.
`protected Subject`
X509CertificateCredentialValidator.`doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler)`
Override method for subclasses to use to perform the actual validation.