Index

A B C D E F G H I L M N P S T U V 
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 the AuthenticationContext.
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 TOTPAuthenticator bean 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 TOTPContext lookup 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 AttributeResolver to 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 GoogleAuthenticatorConfig to 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 TOTPContext lookup 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 CredentialValidator that checks for a TOTPContext.
TOTPCredentialValidator() - Constructor for class net.shibboleth.idp.plugin.authn.totp.impl.TOTPCredentialValidator
Constructor.
TOTPModule - Class in net.shibboleth.idp.plugin.authn.totp
IdPModule implementation.
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.
A B C D E F G H I L M N P S T U V 
All Classes and Interfaces|All Packages|Constant Field Values