Uses of Class
org.wildfly.security.http.oidc.OidcClientConfiguration
-
Uses of OidcClientConfiguration in org.wildfly.security.http.oidc
Subclasses of OidcClientConfiguration in org.wildfly.security.http.oidcModifier and TypeClassDescriptionprotected static classThis delegate is used to store temporary, per-request metadata like request resolved URLs.Fields in org.wildfly.security.http.oidc declared as OidcClientConfigurationModifier and TypeFieldDescriptionprotected OidcClientConfigurationRefreshableOidcSecurityContext.clientConfigurationprotected OidcClientConfigurationOidcClientContext.OidcClientConfigurationDelegate.delegateprotected OidcClientConfigurationOidcRequestAuthenticator.deploymentprotected OidcClientConfigurationRequestAuthenticator.deploymentprotected OidcClientConfigurationOidcClientContext.oidcClientConfigprotected OidcClientConfigurationOidcClientConfigurationBuilder.oidcClientConfigurationMethods in org.wildfly.security.http.oidc that return OidcClientConfigurationModifier and TypeMethodDescriptionstatic OidcClientConfigurationOidcClientConfigurationBuilder.build(InputStream is) static OidcClientConfigurationOidcClientConfigurationBuilder.build(OidcJsonConfiguration oidcJsonConfiguration) RefreshableOidcSecurityContext.getOidcClientConfiguration()protected OidcClientConfigurationOidcClientConfigurationBuilder.internalBuild(OidcJsonConfiguration oidcJsonConfiguration) OidcClientConfigurationResolver.resolve(OidcHttpFacade.Request facade) OidcClientContext.resolveDeployment(OidcHttpFacade facade) For single-tenant deployments, it complements KeycloakDeployment by resolving a relative Auth Server's URL based on the current request For multi-tenant deployments, defers the resolution of KeycloakDeployment to the KeycloakConfigResolver .protected OidcClientConfigurationOidcClientContext.resolveUrls(OidcClientConfiguration deployment, OidcHttpFacade facade) Methods in org.wildfly.security.http.oidc with parameters of type OidcClientConfigurationModifier and TypeMethodDescriptionstatic ClientCredentialsProviderClientCredentialsProviderUtils.bootstrapClientAuthenticator(OidcClientConfiguration oidcClientConfiguration) static TokenValidator.BuilderTokenValidator.builder(OidcClientConfiguration clientConfiguration) Construct a new builder instance.protected static booleanOidc.checkCachedAccountMatchesRequest(OidcAccount account, OidcClientConfiguration deployment) static AccessAndIDTokenResponseServerRequest.getBearerToken(OidcClientConfiguration oidcClientConfiguration, String username, String password) OidcCookieTokenStore.getPrincipalFromCookie(OidcClientConfiguration deployment, OidcHttpFacade facade, OidcCookieTokenStore tokenStore) JsonWebToken.getPrincipalName(OidcClientConfiguration deployment) Get the principal name.PublicKeyLocator.getPublicKey(String kid, OidcClientConfiguration oidcClientConfiguration) static StringServerRequest.getRequestUri(String request, OidcClientConfiguration deployment) voidClientCredentialsProvider.init(OidcClientConfiguration oidcClientConfiguration, Object credentialsConfig) Called during deployment of your application.voidClientIdAndSecretCredentialsProvider.init(OidcClientConfiguration oidcClientConfiguration, Object credentialsConfig) voidJWTClientCredentialsProvider.init(OidcClientConfiguration oidcClientConfiguration, Object credentialsConfig) voidJWTClientSecretCredentialsProvider.init(OidcClientConfiguration oidcClientConfiguration, Object credentialsConfig) static AccessAndIDTokenResponseServerRequest.invokeAccessCodeToToken(OidcClientConfiguration deployment, String code, String redirectUri) static AccessAndIDTokenResponseServerRequest.invokeAccessCodeToToken(OidcClientConfiguration deployment, String code, String redirectUri, String codeVerifier) static voidServerRequest.invokeClientManagementRequestForKeycloak(OidcClientConfiguration deployment, String host, String endpointUrl) static voidServerRequest.invokeLogout(OidcClientConfiguration deployment, String refreshToken) static AccessAndIDTokenResponseServerRequest.invokeRefresh(OidcClientConfiguration deployment, String refreshToken) static voidServerRequest.invokeRegisterNodeForKeycloak(OidcClientConfiguration deployment, String host) static voidServerRequest.invokeUnregisterNodeForKeycloak(OidcClientConfiguration deployment, String host) voidRefreshableOidcSecurityContext.logout(OidcClientConfiguration clientConfiguration) static voidOidcCookieTokenStore.removeCookie(OidcClientConfiguration deployment, OidcHttpFacade facade) voidPublicKeyLocator.reset(OidcClientConfiguration oidcClientConfiguration) Reset the state of locator (eg. clear the cached keys)protected OidcClientConfigurationOidcClientContext.resolveUrls(OidcClientConfiguration deployment, OidcHttpFacade facade) protected voidNodesRegistrationManagement.sendRegistrationEvent(OidcClientConfiguration deployment) protected booleanNodesRegistrationManagement.sendUnregistrationEvent(OidcClientConfiguration deployment) voidClientCredentialsProvider.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, Map<String, String> requestHeaders, Map<String, String> formParams) Called every time a backchannel request is performed.static voidClientCredentialsProviderUtils.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, Map<String, String> requestHeaders, Map<String, String> formparams) Use this method when calling backchannel request directly from your application.static voidClientCredentialsProviderUtils.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, org.apache.http.client.methods.HttpPost post, List<org.apache.http.NameValuePair> formparams) Don't use directly from your apps to avoid HttpClient linkage errors!voidClientIdAndSecretCredentialsProvider.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, Map<String, String> requestHeaders, Map<String, String> formParams) voidJWTClientCredentialsProvider.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, Map<String, String> requestHeaders, Map<String, String> formParams) voidJWTClientSecretCredentialsProvider.setClientCredentials(OidcClientConfiguration oidcClientConfiguration, Map<String, String> requestHeaders, Map<String, String> formParams) voidRefreshableOidcSecurityContext.setCurrentRequestInfo(OidcClientConfiguration clientConfiguration, OidcTokenStore tokenStore) static voidOidcCookieTokenStore.setTokenCookie(OidcClientConfiguration deployment, OidcHttpFacade facade, RefreshableOidcSecurityContext session) voidNodesRegistrationManagement.tryRegister(OidcClientConfiguration resolvedDeployment) Constructors in org.wildfly.security.http.oidc with parameters of type OidcClientConfigurationModifierConstructorDescriptionAuthenticatedActionsHandler(OidcClientConfiguration deployment, OidcHttpFacade facade) NodeRegistrationContext(Integer lastRegTime, OidcClientConfiguration deployment) OidcClientContext(OidcClientConfiguration oidcClientConfig) Construct a new instance.OidcRequestAuthenticator(RequestAuthenticator requestAuthenticator, OidcHttpFacade facade, OidcClientConfiguration deployment, int sslRedirectPort, OidcTokenStore tokenStore) RefreshableOidcSecurityContext(OidcClientConfiguration clientConfiguration, OidcTokenStore tokenStore, String tokenString, AccessToken token, String idTokenString, IDToken idToken, String refreshToken) RequestAuthenticator(OidcHttpFacade facade, OidcClientConfiguration deployment, int sslRedirectPort)