Index
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
All Classes and Interfaces|All Packages|Serialized Form