Index

A B C D E F G H I J L M N O P R S T U V W _ 
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 User object 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.
A B C D E F G H I J L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form