Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractSeedSource - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Base class for token seed source implementations.
- AbstractSeedSource() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Constructor.
- AbstractSeedSource.Encoding - Enum Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Seed encoding types.
- AbstractTOTPExtractionAction - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
/** An action that derives a username from a lookup strategy, a TOTP code from an arbitrary source, creates a
TOTPContext, and attaches it to theAuthenticationContext. - AbstractTOTPExtractionAction() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Constructor.
- accept(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
- accept(ProfileRequestContext) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.StaticSeedSource
- account - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Credential account name.
- attributeId - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Attribute ID to resolve.
- attributeResolver - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Attribute resolver service.
- AttributeResolverSeedSource - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Token seed source implementation that leverages the
AttributeResolver. - AttributeResolverSeedSource() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
- authconfig - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
-
Google Authenticator config.
- authenticator - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
-
The implementation.
- authenticator - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
TOTP implementation.
- authenticatorName - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Name of a specific
TOTPAuthenticator, if one has been requested.
B
- BASE32 - Enum constant in enum class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource.Encoding
-
Use Base32 encoding.
- BASE64 - Enum constant in enum class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource.Encoding
-
Use Base64 encoding.
C
- createCredential(String, String) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
-
Generate a new credential.
- createCredential(String, String) - Method in interface net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticator
-
Generate a new credential.
D
- DEFAULT_ATTRIBUTE_ID - Static variable in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Default attribute ID source.
- DEFAULT_FIELD_NAME - Static variable in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromFormRequest
-
Default token code field name.
- DEFAULT_HEADER_NAME - Static variable in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromHeader
-
Default token code header.
- DEFAULT_METRIC_NAME - Static variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Default prefix for metrics.
- doExecute(ProfileRequestContext, AuthenticationContext) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
- doInitialize() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
- doRun(TOTPAuthenticatorArguments) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
- doValidate(ProfileRequestContext, AuthenticationContext, CredentialValidator.WarningHandler, CredentialValidator.ErrorHandler) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
E
- encoding - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
The encoding to reverse for the seed.
- Encoding() - Constructor for enum class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource.Encoding
- extractCode(HttpServletRequest) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Gets the token code from the HTTP request.
- extractCode(HttpServletRequest) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromFormRequest
-
Gets the token code from the HTTP request.
- extractCode(HttpServletRequest) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromHeader
-
Gets the token code from the HTTP request.
- ExtractTOTPFromFormRequest - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
An action that derives the TOTP code from a form parameter.
- ExtractTOTPFromFormRequest() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromFormRequest
-
Constructor.
- ExtractTOTPFromHeader - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
An action that derives the TOTP code from an HTTP header.
- ExtractTOTPFromHeader() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromHeader
-
Constructor.
F
- fieldName - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromFormRequest
-
Name of header.
G
- getAccountName() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Get the token account name.
- getArgumentClass() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
- getAuthenticatorName() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Get name of
TOTPAuthenticatorbean to access. - getEncoding() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Get the encoding of the seeds once they're resolved.
- getIssuer() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Get the token issuer.
- getKey() - Method in interface net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticator.TOTPCredential
-
Get the secret key.
- getLog() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
- getLogger() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
- getScratchCodes() - Method in interface net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticator.TOTPCredential
-
Get the list of scratch codes.
- getSeed() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Get token seed when verifying codes.
- getTokenCode() - Method in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Get the token code.
- getTokenCode() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Get token code to verify.
- getTokenSeeds() - Method in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Get the raw token seeds for the subject.
- getTOTPContextLookupStrategy() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Get the
TOTPContextlookup strategy. - getTOTPURL() - Method in interface net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticator.TOTPCredential
-
Get the TOTP URL associated with the credential.
- getUsername() - Method in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Get the username.
- getVersion() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
- GoogleTOTPAuthenticator - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
A TOTP implementation based on Google Authenticator code.
- GoogleTOTPAuthenticator() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
H
- headerName - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromHeader
-
Name of header.
I
- issuer - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Credential issuer.
L
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.StaticSeedSource
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
The Log.
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
-
Class logger.
- log - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Class logger.
M
- main(String[]) - Static method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
-
CLI entry point.
- matchExpression - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
A regular expression to apply for acceptance testing.
N
- net.shibboleth.idp.plugin.authn.totp - package net.shibboleth.idp.plugin.authn.totp
-
Top level TOTP classes.
- net.shibboleth.idp.plugin.authn.totp.context - package net.shibboleth.idp.plugin.authn.totp.context
-
TOTP login flow context classes.
- net.shibboleth.idp.plugin.authn.totp.impl - package net.shibboleth.idp.plugin.authn.totp.impl
-
TOTP login flow implementation classes.
P
- populateSubject(Subject, ProfileRequestContext, TOTPContext) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Decorate the subject with "standard" content from the validation.
- printHelp(PrintStream) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
S
- seed - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Raw token seed when verifying codes.
- seedSource - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Source of token seeds.
- setAttributeResolver(ReloadableService<AttributeResolver>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Set the
AttributeResolverto use. - setAuthenticator(TOTPAuthenticator) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Set TOTP implementation to use.
- setEncoding(AbstractSeedSource.Encoding) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Set the encoding of the seeds once they're resolved.
- setFieldName(String) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromFormRequest
-
Set the name of the field to examine.
- setGoogleAuthenticatorConfig(GoogleAuthenticatorConfig) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
-
Set the
GoogleAuthenticatorConfigto use. - setHeaderName(String) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.ExtractTOTPFromHeader
-
Set the name of the header to examine.
- setMatchExpression(Pattern) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Set a matching expression to apply to the username for acceptance.
- setSeeds(Map<String, Collection<String>>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.StaticSeedSource
-
Set static token seeds, keyed by username.
- setSeedSource(Consumer<ProfileRequestContext>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Set source of token seeds.
- setSourceAttribute(String) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AttributeResolverSeedSource
-
Set the source attribute ID to resolve.
- setTokenCode(Integer) - Method in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Set the token code.
- setTOTPContextCreationStrategy(Function<AuthenticationContext, TOTPContext>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Set the lookup strategy to locate/create the
TOTPContext. - setTOTPContextLookupStrategy(Function<AuthenticationContext, TOTPContext>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Set the lookup strategy to locate the
TOTPContext. - setTOTPContextLookupStrategy(Function<ProfileRequestContext, TOTPContext>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Set the
TOTPContextlookup strategy. - setUsername(String) - Method in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Set the username.
- setUsernameLookupStrategy(Function<ProfileRequestContext, String>) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Set the lookup strategy to use for the username to use in resolving token seeds.
- StaticSeedSource - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Token seed source implementation that returns statically defined values.
- StaticSeedSource() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.StaticSeedSource
-
Constructor.
T
- tokenCode - Variable in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
The token code supplied.
- tokenCode - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
-
Token code to verify.
- tokenSeeds - Variable in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
The raw token seeds associated with the subject.
- tokenSeeds - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.StaticSeedSource
-
Token seeds.
- TOTPAuthenticator - Interface in net.shibboleth.idp.plugin.authn.totp.impl
-
Interface to a TOTP implementation's primitives.
- TOTPAuthenticator.TOTPCredential - Interface in net.shibboleth.idp.plugin.authn.totp.impl
-
Interface to a TOTP credential.
- TOTPAuthenticatorArguments - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Arguments for
TOTPAuthenticatorCLI. - TOTPAuthenticatorArguments() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
- TOTPAuthenticatorCLI - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
Command line utility for
TOTPAuthenticator. - TOTPAuthenticatorCLI() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorCLI
- TOTPContext - Class in net.shibboleth.idp.plugin.authn.totp.context
-
Context class for state of a TOTP validation.
- TOTPContext() - Constructor for class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
Constructor.
- totpContextCreationStrategy - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Creation strategy for TOTP context.
- totpContextLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource
-
Lookup strategy for
TOTPContext. - totpContextLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Lookup strategy for TOTP context.
- TOTPCredentialValidator - Class in net.shibboleth.idp.plugin.authn.totp.impl
-
A
CredentialValidatorthat checks for aTOTPContext. - TOTPCredentialValidator() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
-
Constructor.
- TOTPModule - Class in net.shibboleth.idp.plugin.authn.totp
-
IdPModuleimplementation. - TOTPModule() - Constructor for class net.shibboleth.idp.plugin.authn.totp.TOTPModule
-
Constructor.
- TOTPPlugin - Class in net.shibboleth.idp.plugin.authn.totp
-
Details about the TOTP login plugin.
- TOTPPlugin() - Constructor for class net.shibboleth.idp.plugin.authn.totp.TOTPPlugin
-
Constructor.
U
- username - Variable in class net.shibboleth.idp.plugin.authn.totp.context.TOTPContext
-
The subject identifier with respect to the token "back-end".
- usernameLookupStrategy - Variable in class net.shibboleth.idp.plugin.authn.totp.impl.AbstractTOTPExtractionAction
-
Lookup strategy for username to use in resolving token seeds.
V
- validate() - Method in class net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticatorArguments
- validate(byte[], int) - Method in class net.shibboleth.idp.plugin.authn.totp.impl.GoogleTOTPAuthenticator
-
Validate a secret and code.
- validate(byte[], int) - Method in interface net.shibboleth.idp.plugin.authn.totp.impl.TOTPAuthenticator
-
Validate a secret and code.
- valueOf(String) - Static method in enum class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource.Encoding
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.shibboleth.idp.plugin.authn.totp.impl.AbstractSeedSource.Encoding
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values