Index

A B C D E F G H I O R S T U V 
All Classes and Interfaces|All Packages|Serialized Form

A

access_token - Variable in class org.imixs.security.oidc.TokenResponse
 

B

BearerTokenValidator - Class in org.imixs.security.oidc
The BearerTokenValidator provides static utility methods to validate and decode Bearer JWT tokens.
BearerTokenValidator() - Constructor for class org.imixs.security.oidc.BearerTokenValidator
 

C

CallbackServlet - Class in org.imixs.security.oidc
The CallbackServlet provides the servlet endpoint for handling the OpenID Connect (OIDC) authorization code callback.
CallbackServlet() - Constructor for class org.imixs.security.oidc.CallbackServlet
 

D

decodeJwtPayload(String) - Static method in class org.imixs.security.oidc.TokenValidator
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.imixs.security.oidc.CallbackServlet
 

E

expires_in - Variable in class org.imixs.security.oidc.TokenResponse
 
extractRoles(JsonObject, String) - Static method in class org.imixs.security.oidc.TokenValidator
This method extracts the roles form a given json path.
extractUsername(JsonObject, String) - Static method in class org.imixs.security.oidc.TokenValidator
This method extract the caller name from the claim object.

F

fetchAndMergeUserInfo(String, JsonObject) - Method in class org.imixs.security.oidc.UserInfoService
Fetches user information from the UserInfo endpoint using the access token and merges it with existing claims from the ID token.

G

getAccess_token() - Method in class org.imixs.security.oidc.TokenResponse
 
getAuthorizationEndpoint() - Method in class org.imixs.security.oidc.OidcConfig
 
getClaimCallerName() - Method in class org.imixs.security.oidc.OidcConfig
 
getClaimRolePath() - Method in class org.imixs.security.oidc.OidcConfig
 
getClaims() - Method in class org.imixs.security.oidc.OidcContext
 
getClientId() - Method in class org.imixs.security.oidc.OidcConfig
 
getClientSecret() - Method in class org.imixs.security.oidc.OidcConfig
 
getEmail() - Method in class org.imixs.security.oidc.OidcContext
 
getExpires_in() - Method in class org.imixs.security.oidc.TokenResponse
 
getId_token() - Method in class org.imixs.security.oidc.TokenResponse
 
getIssuer() - Method in class org.imixs.security.oidc.OidcConfig
 
getJwks() - Method in class org.imixs.security.oidc.OidcConfig
Returns cached JWKS, refreshing from remote if stale or missing.
getJwksUri() - Method in class org.imixs.security.oidc.OidcConfig
 
getProviderUri() - Method in class org.imixs.security.oidc.OidcConfig
 
getProviderURI() - Method in class org.imixs.security.oidc.OidcConfig
 
getRawConfig() - Method in class org.imixs.security.oidc.OidcConfig
 
getRedirectURI() - Method in class org.imixs.security.oidc.OidcConfig
 
getRefresh_token() - Method in class org.imixs.security.oidc.TokenResponse
 
getScope() - Method in class org.imixs.security.oidc.OidcConfig
Returns the scopes separated by spaces.
getScope() - Method in class org.imixs.security.oidc.TokenResponse
 
getToken_type() - Method in class org.imixs.security.oidc.TokenResponse
 
getTokenEndpoint() - Method in class org.imixs.security.oidc.OidcConfig
 
getUserinfoEndpoint() - Method in class org.imixs.security.oidc.OidcConfig
 
getUsername() - Method in class org.imixs.security.oidc.OidcContext
 

H

handle(HttpServletRequest, HttpMessageContext) - Method in class org.imixs.security.oidc.BearerTokenValidator
 
handle(HttpServletRequest, HttpServletResponse, HttpMessageContext) - Method in class org.imixs.security.oidc.OidcAuthFlowHandler
 

I

id_token - Variable in class org.imixs.security.oidc.TokenResponse
 
init() - Method in class org.imixs.security.oidc.OidcConfig
 
initialize(JsonObject) - Method in class org.imixs.security.oidc.OidcContext
 
isTokenValid(String, Map<String, RSAKey>) - Static method in class org.imixs.security.oidc.TokenValidator
 
isUserInfoEnabled() - Method in class org.imixs.security.oidc.OidcConfig
 

O

OidcApi - Class in org.imixs.security.oidc
The class OidcApi implements a rest api endpoint to debug oidc data
OidcApi() - Constructor for class org.imixs.security.oidc.OidcApi
 
OidcAuthenticationMechanism - Class in org.imixs.security.oidc
CombinedAuthenticationMechanism provides a custom Jakarta Security AuthenticationMechanism that supports both OpenID Connect (OIDC) login and Bearer token authentication.
OidcAuthenticationMechanism() - Constructor for class org.imixs.security.oidc.OidcAuthenticationMechanism
 
OidcAuthFlowHandler - Class in org.imixs.security.oidc
This handler is responsible to redirect the user during the oidc authentication flow
OidcAuthFlowHandler() - Constructor for class org.imixs.security.oidc.OidcAuthFlowHandler
 
OidcConfig - Class in org.imixs.security.oidc
The OidcConfig is a CDI config bean used to provide the config values for the Securitybean.
OidcConfig() - Constructor for class org.imixs.security.oidc.OidcConfig
 
OidcContext - Class in org.imixs.security.oidc
 
OidcContext() - Constructor for class org.imixs.security.oidc.OidcContext
 
org.imixs.security.oidc - package org.imixs.security.oidc
 

R

refresh_token - Variable in class org.imixs.security.oidc.TokenResponse
 

S

scope - Variable in class org.imixs.security.oidc.TokenResponse
 
sessionInfoAuth(HttpServletRequest) - Method in class org.imixs.security.oidc.OidcApi
Debug endpoint prints session details into the server log
setAccess_token(String) - Method in class org.imixs.security.oidc.TokenResponse
 
setExpires_in(long) - Method in class org.imixs.security.oidc.TokenResponse
 
setId_token(String) - Method in class org.imixs.security.oidc.TokenResponse
 
setRefresh_token(String) - Method in class org.imixs.security.oidc.TokenResponse
 
setScope(String) - Method in class org.imixs.security.oidc.TokenResponse
 
setToken_type(String) - Method in class org.imixs.security.oidc.TokenResponse
 

T

token_type - Variable in class org.imixs.security.oidc.TokenResponse
 
TokenResponse - Class in org.imixs.security.oidc
This is a json wrapper class used internal for token validation
TokenResponse() - Constructor for class org.imixs.security.oidc.TokenResponse
 
TokenValidator - Class in org.imixs.security.oidc
The TokenValidator is used to validate OIDC access tokens against the identity provider
TokenValidator() - Constructor for class org.imixs.security.oidc.TokenValidator
 

U

UserInfoService - Class in org.imixs.security.oidc
Service to fetch additional user information from the OIDC UserInfo endpoint.
UserInfoService() - Constructor for class org.imixs.security.oidc.UserInfoService
 

V

validateRequest(HttpServletRequest, HttpServletResponse, HttpMessageContext) - Method in class org.imixs.security.oidc.OidcAuthenticationMechanism
 
A B C D E F G H I O R S T U V 
All Classes and Interfaces|All Packages|Serialized Form