Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add() - Static method in class io.jenkins.plugins.openmfa.MFAPlugin
- ATTEMPT_WINDOW_MS - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.RateLimit
-
Time window for counting attempts in milliseconds (5 minutes)
B
- BAD_REQUEST - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.HttpStatus
- BINARY_FIRST_BYTE_MASK - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Mask for first byte in binary conversion (0x7f)
- BINARY_OTHER_BYTE_MASK - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Mask for other bytes in binary conversion (0xff)
- buildSetupURI(String, String) - Static method in class io.jenkins.plugins.openmfa.util.SecurityUtil
-
Builds the setup URI for a user.
C
- checkAdminPermission() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
-
Checks whether the current user is an administrator.
- checkPermission(Permission) - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
-
Checks whether the current user has the specified permission.
- clear() - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Clears all registered services from the context.
- clearFailedAttempts(String) - Method in class io.jenkins.plugins.openmfa.service.RateLimitService
-
Clears failed attempts for a user after successful verification.
- CODE - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.FormParameters
- configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- createFor(User) - Method in class io.jenkins.plugins.openmfa.MFASetupUserActionFactory
D
- DATA_URI_PREFIX - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.QRCode
- DECIMAL_BASE - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Number conversion base for power calculation
- DEFAULT_ISSUER - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.Defaults
- DEFAULT_MFA_ENABLED - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.Defaults
- DEFAULT_REQUIRE_MFA - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.Defaults
- destroy() - Method in class io.jenkins.plugins.openmfa.MFAFilter
- DIGITS_POWER - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Digits power array 10^1, 10^2, 10^3, 10^4, 10^5, 10^6, 10^7, 10^8
- DisplayNames_CONFIGURE_MFA() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.CONFIGURE_MFA:Configure MFA. - DisplayNames_MFA_LOGIN() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_LOGIN:MFA Login. - DisplayNames_MFA_SECURITY_REALM() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_SECURITY_REALM:MFA Security Realm (wraps existing realm). - DisplayNames_MFA_USER_MANAGEMENT() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_USER_MANAGEMENT:MFA User Management. - DisplayNames_MULTI_FACTOR_AUTHENTICATION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MULTI_FACTOR_AUTHENTICATION:Multi-Factor Authentication (MFA). - DisplayNames_OPENMFA_GLOBAL_CONFIGURATION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.OPENMFA_GLOBAL_CONFIGURATION:OpenMFA. - doDisable() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Disables MFA for the current user.
- doEnable() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Enables MFA for the current user.
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.jenkins.plugins.openmfa.MFAFilter
- doResetMFA(String, String) - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Resets MFA for a specific user.
- doSetMFA(String) - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Redirects to the user's MFA setup page.
- doVerify() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Handles TOTP code verification via POST.
E
- ExemptionService - Class in io.jenkins.plugins.openmfa.service
-
Service for checking if a user is exempt from MFA requirements.
- ExemptionService() - Constructor for class io.jenkins.plugins.openmfa.service.ExemptionService
F
- forUser(User) - Static method in class io.jenkins.plugins.openmfa.MFAUserProperty
-
Gets the MFA property for a user.
- FROM_PARAM - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants
-
Query/form parameter for post-MFA redirect target.
G
- generateQRCode(String, String) - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Generates a QR code for the given secret.
- generateSecret() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Generates a new secret for the current user.
- generateSecret() - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Generates a random secret key for TOTP.
- generateTOTP(Secret) - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Generates a TOTP code for the given secret at the current time.
- generateTOTP(Secret, long) - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Generates a TOTP code for the given secret and step.
- generateTOTP(String) - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Generates a TOTP code for the given secret at the current time.
- generateTOTP(String, long) - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Generates a TOTP code for the given secret and time counter.
- get() - Static method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
-
Get the singleton instance of this configuration.
- getAllUsers() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Gets all users with their MFA status.
- getAllUsersWithMFAStatus() - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Gets all users with their MFA status information.
- getCategory() - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- getCategory() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getCodePlaceholder() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Get the placeholder for verification code input (for Jelly views).
- getCurrentUser() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Gets the user this setup page targets.
- getCurrentUser() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
-
Gets the
Userobject representing the currently logged-in user, or null if the current user is anonymous. - getDefaultIssuer() - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
-
Get the default issuer name (for Jelly views).
- getDescription() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getDisplayName() - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- getDisplayName() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getDisplayName() - Method in class io.jenkins.plugins.openmfa.MFAUserPropertyDescriptor
- getEnabledCount() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Gets the count of users with MFA enabled.
- getEnabledMFACount() - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Gets the count of users with MFA enabled.
- getExemptRoles() - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
-
Get the list of exempt roles (for Jelly view).
- getExemptUsers() - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
-
Get the list of exempt users (for Jelly view).
- getFormParamCode() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Get the form parameter name for verification code (for Jelly views).
- getFormParamSecret() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Get the form parameter name for secret (for Jelly views).
- getFormParamTotpCode() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Get the form parameter name for TOTP code (for Jelly views).
- getFromParam() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Returns the post-MFA redirect target from the current request.
- getIconFileName() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getJenkins() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
- getJenkinsRootUrl() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
- getJenkinsVersion() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
- getMFAProperty() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Gets the MFA property for the current user.
- getMFASetupPath() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Returns the current user's MFA setup path.
- getOrCreate(User) - Static method in class io.jenkins.plugins.openmfa.MFAUserProperty
-
Gets or creates the MFA property for a user.
- getPendingUsername() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Gets the username from the current user.
- getProvisioningUri(String, Secret, String) - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Generates the provisioning URI for QR code generation.
- getProvisioningUri(String, String, String) - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Generates the provisioning URI for QR code generation.
- getRemainingLockoutSeconds() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
- getRemainingLockoutSeconds(String) - Method in class io.jenkins.plugins.openmfa.service.RateLimitService
-
Gets the remaining lockout time in seconds for a user.
- getRequiredPermission() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getSafeFromParam() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Returns the post-MFA redirect target only if it passes security validation.
- getSecurityCheckEndpoint() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Get the security check endpoint (for Jelly views).
- getService(Class<T>) - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Gets a service instance by its class type.
- getServiceCount() - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Gets the number of registered services.
- getSetupActionUrl() - Method in class io.jenkins.plugins.openmfa.MFAUserProperty
- getSetupUri(String) - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Builds the MFA setup URI for a user.
- getStatusText() - Method in class io.jenkins.plugins.openmfa.service.model.UserInfo
-
Returns a human-readable status string for the MFA state.
- getTargetUser() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
The user whose page this action is mounted under (e.g.
- getTotalCount() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
-
Gets the total number of users.
- getTotalUserCount() - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Gets the total number of users.
- getTotpCodeDigits() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
-
Get the TOTP code digit count (for Jelly views).
- getUrlName() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
- getUrlName() - Method in class io.jenkins.plugins.openmfa.MFAManagementLink
- getUrlName() - Method in class io.jenkins.plugins.openmfa.MFASetupAction
- getUser() - Method in class io.jenkins.plugins.openmfa.MFAUserProperty
- getUserMFAInfo(User) - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Gets MFA status information for a specific user.
- getUserPropertyCategory() - Method in class io.jenkins.plugins.openmfa.MFAUserPropertyDescriptor
H
- hasPendingAuth() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Check if there's a pending MFA authentication.
- hasPermission(Permission) - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
-
Checks whether the current user has the specified permission.
- hasService(Class<?>) - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Checks if a service is registered in the context.
- HEIGHT - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.QRCode
- HEX_CHARS_PER_BYTE - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Characters per hex byte
- HEX_FORMAT - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
String formatting for hex bytes
- HEX_RADIX - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Radix for hexadecimal conversion
- HEX_TIME_PADDING_LENGTH - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Hex string padding length for time counter
- HMAC_ALGORITHM - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
HMAC algorithm used for TOTP generation (HmacSHA1 as per RFC 6238)
I
- i() - Static method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Gets the singleton instance of MFAContext.
- IMAGE_FORMAT - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.QRCode
- init(FilterConfig) - Method in class io.jenkins.plugins.openmfa.MFAFilter
- initialize(String) - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Initializes the service context by scanning and registering all @Service annotated classes.
- Inject - Annotation Interface in io.jenkins.plugins.openmfa.base
-
Annotation to mark fields for automatic dependency injection.
- INTERNAL_SERVER_ERROR - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.HttpStatus
- io.jenkins.plugins.openmfa - package io.jenkins.plugins.openmfa
- io.jenkins.plugins.openmfa.base - package io.jenkins.plugins.openmfa.base
- io.jenkins.plugins.openmfa.constant - package io.jenkins.plugins.openmfa.constant
- io.jenkins.plugins.openmfa.service - package io.jenkins.plugins.openmfa.service
- io.jenkins.plugins.openmfa.service.model - package io.jenkins.plugins.openmfa.service.model
- io.jenkins.plugins.openmfa.util - package io.jenkins.plugins.openmfa.util
- isAdmin() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
-
Checks whether the current user is an administrator.
- isEnabled() - Method in class io.jenkins.plugins.openmfa.MFAUserProperty
-
Check if MFA is enabled for this user.
- isEnabled() - Method in class io.jenkins.plugins.openmfa.MFAUserPropertyDescriptor
- isExempt(User) - Method in class io.jenkins.plugins.openmfa.service.ExemptionService
-
Checks if the given user is exempt from MFA requirements.
- isInitialized() - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Checks if the context has been initialized.
- isLockedOut(String) - Method in class io.jenkins.plugins.openmfa.service.RateLimitService
-
Checks if a user is currently locked out due to too many failed attempts.
- isMfaEnabled() - Method in class io.jenkins.plugins.openmfa.service.model.UserInfo
- isMFAEnabled() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Check if MFA is enabled for the current user.
- isMFAEnabled() - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Checks if MFA is enabled for the current user.
- isMFAEnabled(User) - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Checks if a user has MFA enabled.
- isMFAEnabled(User) - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Checks if MFA is enabled for the given user.
- isMFARequired() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Check if MFA is required for the current user.
- isMFARequired() - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Checks if MFA is required for the current user.
- isSecurityEnabled() - Static method in class io.jenkins.plugins.openmfa.util.JenkinsUtil
- isSessionMFAVerified() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Check if the current session has already passed MFA verification.
- isVerifiedSession(HttpSession) - Method in class io.jenkins.plugins.openmfa.service.SessionService
-
Returns whether the current session has passed MFA verification.
J
- JenkinsUtil - Class in io.jenkins.plugins.openmfa.util
- JenkinsUtil() - Constructor for class io.jenkins.plugins.openmfa.util.JenkinsUtil
L
- LOCKOUT_DURATION_MS - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.RateLimit
-
Lockout duration in milliseconds (5 minutes)
- LOGIN_ACTION_URL - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.Urls
M
- MAC_KEY_ALGORITHM - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
HMAC key spec algorithm name
- MANAGEMENT_ACTION_URL - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.Urls
- MAX_ATTEMPTS - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.RateLimit
-
Maximum failed TOTP attempts before lockout
- Messages - Class in io.jenkins.plugins.openmfa
-
Generated localization support class.
- Messages() - Constructor for class io.jenkins.plugins.openmfa.Messages
- MFA_VERIFIED - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.SessionAttributes
- MFAContext - Class in io.jenkins.plugins.openmfa.base
-
Factory class for managing and providing MFA service instances.
- MFAException - Exception Class in io.jenkins.plugins.openmfa.base
- MFAException(String) - Constructor for exception class io.jenkins.plugins.openmfa.base.MFAException
- MFAException(String, Throwable) - Constructor for exception class io.jenkins.plugins.openmfa.base.MFAException
- MFAException(Throwable) - Constructor for exception class io.jenkins.plugins.openmfa.base.MFAException
- MFAFilter - Class in io.jenkins.plugins.openmfa
-
Filter that intercepts requests to handle MFA verification after standard authentication.
- MFAFilter() - Constructor for class io.jenkins.plugins.openmfa.MFAFilter
- MFAGlobalConfiguration - Class in io.jenkins.plugins.openmfa
-
Global configuration for OpenMFA plugin.
- MFAGlobalConfiguration() - Constructor for class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- MFALoginAction - Class in io.jenkins.plugins.openmfa
-
Action that provides the MFA login page where users enter their TOTP code.
- MFALoginAction() - Constructor for class io.jenkins.plugins.openmfa.MFALoginAction
- MFAManagementLink - Class in io.jenkins.plugins.openmfa
-
Management link providing the MFA Management dashboard on the Manage Jenkins page.
- MFAManagementLink() - Constructor for class io.jenkins.plugins.openmfa.MFAManagementLink
- MFAManagementLink_DESCRIPTION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
MFAManagementLink.DESCRIPTION:Manage user MFA enrollment and reset MFA for users. - MFAPlugin - Class in io.jenkins.plugins.openmfa
- MFAPlugin() - Constructor for class io.jenkins.plugins.openmfa.MFAPlugin
- MFASetupAction - Class in io.jenkins.plugins.openmfa
-
Action that provides MFA setup interface for users.
- MFASetupAction(User) - Constructor for class io.jenkins.plugins.openmfa.MFASetupAction
- MFASetupUserActionFactory - Class in io.jenkins.plugins.openmfa
-
Adds the MFA setup action under user pages: /user/<id>/mfa-setup.
- MFASetupUserActionFactory() - Constructor for class io.jenkins.plugins.openmfa.MFASetupUserActionFactory
- MFAUserProperty - Class in io.jenkins.plugins.openmfa
-
User property to store MFA secret and status.
- MFAUserProperty() - Constructor for class io.jenkins.plugins.openmfa.MFAUserProperty
- MFAUserProperty(Secret) - Constructor for class io.jenkins.plugins.openmfa.MFAUserProperty
- MFAUserPropertyDescriptor - Class in io.jenkins.plugins.openmfa
-
Descriptor for
MFAUserProperty. - MFAUserPropertyDescriptor() - Constructor for class io.jenkins.plugins.openmfa.MFAUserPropertyDescriptor
- MILLIS_TO_SECONDS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Divisor for calculating time counter from milliseconds
N
- newInstance(User) - Method in class io.jenkins.plugins.openmfa.MFAUserPropertyDescriptor
- NOT_FOUND - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.HttpStatus
O
- OFFSET_MASK - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Mask for extracting offset from hash (0xf)
P
- PADDING_ZERO - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Padding character for hex and digit strings
- PENDING_AUTH - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.SessionAttributes
- PluginConstants - Class in io.jenkins.plugins.openmfa.constant
-
Constants used throughout the OpenMFA plugin.
- PluginConstants() - Constructor for class io.jenkins.plugins.openmfa.constant.PluginConstants
- PluginConstants.FormParameters - Class in io.jenkins.plugins.openmfa.constant
-
Form parameter constants
- PluginConstants.RateLimit - Class in io.jenkins.plugins.openmfa.constant
-
Rate limiting constants
- PluginConstants.SessionAttributes - Class in io.jenkins.plugins.openmfa.constant
-
Session attribute constants
- PluginConstants.Urls - Class in io.jenkins.plugins.openmfa.constant
-
URL path constants
R
- RateLimitService - Class in io.jenkins.plugins.openmfa.service
-
Service to rate-limit TOTP verification attempts and prevent brute-force attacks.
- RateLimitService() - Constructor for class io.jenkins.plugins.openmfa.service.RateLimitService
- recordFailedAttempt(String) - Method in class io.jenkins.plugins.openmfa.service.RateLimitService
-
Records a failed TOTP verification attempt for a user.
- registerService(Class<T>, T) - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Registers a service instance in the context.
- remove() - Static method in class io.jenkins.plugins.openmfa.MFAPlugin
- removeService(Class<?>) - Method in class io.jenkins.plugins.openmfa.base.MFAContext
-
Removes a service from the context.
- resetFallbackInstance() - Static method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
-
Reset the fallback instance.
- resetMFA(User) - Method in class io.jenkins.plugins.openmfa.service.UserService
-
Resets MFA for a user, clearing their secret and disabling MFA.
S
- SECRET - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.FormParameters
- SECRET_KEY_SIZE_BYTES - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Secret key size in bytes (160 bits = 20 bytes)
- SECURE - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.Icons
- SECURITY_CHECK_ENDPOINT - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.Urls
- SecurityUtil - Class in io.jenkins.plugins.openmfa.util
- SecurityUtil() - Constructor for class io.jenkins.plugins.openmfa.util.SecurityUtil
- Service - Annotation Interface in io.jenkins.plugins.openmfa.base
-
Annotation to mark classes as services for dependency injection.
- SessionService - Class in io.jenkins.plugins.openmfa.service
-
Service for MFA session verification state.
- SessionService() - Constructor for class io.jenkins.plugins.openmfa.service.SessionService
- setExemptRoles(String) - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- setExemptUsers(String) - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- setIssuer(String) - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- setRequireMFA(boolean) - Method in class io.jenkins.plugins.openmfa.MFAGlobalConfiguration
- SETUP_ACTION_URL - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.Urls
- SHIFT_16_BITS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Bit shift for second byte (16 bits)
- SHIFT_24_BITS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Bit shift for first byte (24 bits)
- SHIFT_8_BITS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Bit shift for third byte (8 bits)
- shouldShowMFAOptionalNotice() - Method in class io.jenkins.plugins.openmfa.MFALoginAction
-
Returns true when the user is logged in, MFA is disabled, and MFA is not globally required.
T
- TIME_STEP_SECONDS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Time step in seconds (30 seconds as per RFC 6238)
- TIME_WINDOW_TOLERANCE - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Number of time windows to check for time drift tolerance -1, 0, +1 means ±30 seconds
- TOTP_CODE - Static variable in class io.jenkins.plugins.openmfa.constant.PluginConstants.FormParameters
- TOTP_CODE_DIGITS - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
Number of digits in TOTP code (6 digits)
- TOTP_URI_FORMAT - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
URI format string for TOTP provisioning Format: otpauth://totp/issuer:username?secret=secret&issuer=issuer
- TOTP_URI_SCHEME - Static variable in class io.jenkins.plugins.openmfa.constant.TOTPConstants
-
TOTP URI scheme
- TOTPConstants - Class in io.jenkins.plugins.openmfa.constant
-
Constants related to TOTP (Time-based One-Time Password) generation and verification.
- TOTPConstants() - Constructor for class io.jenkins.plugins.openmfa.constant.TOTPConstants
- TOTPService - Class in io.jenkins.plugins.openmfa.service
-
Service for handling Time-based One-Time Password (TOTP) operations.
- TOTPService() - Constructor for class io.jenkins.plugins.openmfa.service.TOTPService
- TOTPUtil - Class in io.jenkins.plugins.openmfa.util
-
Utility class for TOTP (Time-based One-Time Password) generation and verification.
- TOTPUtil() - Constructor for class io.jenkins.plugins.openmfa.util.TOTPUtil
U
- UIConstants - Class in io.jenkins.plugins.openmfa.constant
-
Constants related to UI components, including QR codes, icons, and display names.
- UIConstants() - Constructor for class io.jenkins.plugins.openmfa.constant.UIConstants
- UIConstants.Defaults - Class in io.jenkins.plugins.openmfa.constant
-
Default values
- UIConstants.HttpStatus - Class in io.jenkins.plugins.openmfa.constant
-
HTTP response codes
- UIConstants.Icons - Class in io.jenkins.plugins.openmfa.constant
-
Icon file names
- UIConstants.QRCode - Class in io.jenkins.plugins.openmfa.constant
-
QR code configuration
- UserInfo - Class in io.jenkins.plugins.openmfa.service.model
-
Data transfer object containing user MFA status information.
- UserInfo(String, String, boolean) - Constructor for class io.jenkins.plugins.openmfa.service.model.UserInfo
- UserService - Class in io.jenkins.plugins.openmfa.service
-
Service for managing user MFA operations.
- UserService() - Constructor for class io.jenkins.plugins.openmfa.service.UserService
V
- validateTOTP(Secret, String) - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Validates a TOTP code against the given secret.
- value() - Element in annotation interface io.jenkins.plugins.openmfa.base.Service
-
Optional name/identifier for the service.
- verifyCode(Secret, String) - Method in class io.jenkins.plugins.openmfa.service.TOTPService
-
Verifies a TOTP code against the secret, allowing for time drift.
- verifyCode(String) - Method in class io.jenkins.plugins.openmfa.MFAUserProperty
-
Verify a TOTP code for this user.
- verifyCode(String, String) - Static method in class io.jenkins.plugins.openmfa.util.TOTPUtil
-
Verifies a TOTP code against the secret, allowing for time drift.
- verifySession(HttpServletRequest) - Method in class io.jenkins.plugins.openmfa.service.SessionService
-
Marks the session as MFA-verified.
W
- WIDTH - Static variable in class io.jenkins.plugins.openmfa.constant.UIConstants.QRCode
_
- _DisplayNames_CONFIGURE_MFA() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.CONFIGURE_MFA:Configure MFA. - _DisplayNames_MFA_LOGIN() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_LOGIN:MFA Login. - _DisplayNames_MFA_SECURITY_REALM() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_SECURITY_REALM:MFA Security Realm (wraps existing realm). - _DisplayNames_MFA_USER_MANAGEMENT() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MFA_USER_MANAGEMENT:MFA User Management. - _DisplayNames_MULTI_FACTOR_AUTHENTICATION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.MULTI_FACTOR_AUTHENTICATION:Multi-Factor Authentication (MFA). - _DisplayNames_OPENMFA_GLOBAL_CONFIGURATION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
DisplayNames.OPENMFA_GLOBAL_CONFIGURATION:OpenMFA. - _MFAManagementLink_DESCRIPTION() - Static method in class io.jenkins.plugins.openmfa.Messages
-
Key
MFAManagementLink.DESCRIPTION:Manage user MFA enrollment and reset MFA for users.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form