Uses of Class
org.apache.juneau.rest.server.auth.oidc.rp.OidcRelyingParty.Builder
Packages that use OidcRelyingParty.Builder
Package
Description
OpenID Connect Relying Party (RP) login support for Juneau REST servers.
-
Uses of OidcRelyingParty.Builder in org.apache.juneau.rest.server.auth.oidc.rp
Methods in org.apache.juneau.rest.server.auth.oidc.rp that return OidcRelyingParty.BuilderModifier and TypeMethodDescriptionOidcRelyingParty.Builder.authenticationRequestCustomizer(Consumer<com.nimbusds.openid.connect.sdk.AuthenticationRequest.Builder> value) Sets a NimbusAuthenticationRequest.Buildercustomizer escape hatch (e.g.Sets the OAuth client id.OidcRelyingParty.Builder.clientSecret(String value) Sets the client secret.OidcRelyingParty.Builder.clientSecretSupplier(Supplier<String> value) Sets the client secret via a supplier.Overrides the clock used for session expiry and the login-state store.OidcRelyingParty.Builder.clockSkewSeconds(int value) Sets the clock-skew tolerance (seconds) for ID-token validation.OidcRelyingParty.Builder.cookieHttpOnly(boolean value) Sets the cookieHttpOnlyflag.OidcRelyingParty.Builder.cookieName(String value) Sets the session cookie name.OidcRelyingParty.Builder.cookieSameSite(String value) Sets the cookieSameSiteattribute.OidcRelyingParty.Builder.cookieSecure(boolean value) Sets the cookieSecureflag.static OidcRelyingParty.BuilderOidcRelyingParty.create()Static creator.OidcRelyingParty.Builder.httpRequestConfigurator(Consumer<com.nimbusds.oauth2.sdk.http.HTTPRequest> value) Sets a NimbusHTTPRequestconfigurator escape hatch (proxy / TLS / timeouts) applied to discovery + token + userinfo calls.OidcRelyingParty.Builder.idTokenAlgorithms(com.nimbusds.jose.JWSAlgorithm... values) Sets the ID-token signing-algorithm allowlist.Sets the IdP issuer URL.OidcRelyingParty.Builder.jwkSet(com.nimbusds.jose.jwk.JWKSet value) Injects a fixed JWK set for ID-token / logout-token signature verification, bypassing the JWKS endpoint.OidcRelyingParty.Builder.jwkSource(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> value) Injects a custom JWK source for ID-token / logout-token signature verification.OidcRelyingParty.Builder.loginStateStore(LoginStateStore value) Sets an optional customLoginStateStorefor the pending-login (state→nonce/ PKCEcode_verifier/ redirect) association.OidcRelyingParty.Builder.metadata(OidcMetadata value) Sets the IdP metadata explicitly, bypassing discovery.OidcRelyingParty.Builder.postLoginRedirect(String value) Sets the default post-login redirect target (when the login request supplied no saferedirectparameter).OidcRelyingParty.Builder.postLogoutRedirectUri(URI value) Sets the post-logout redirect URI passed to the IdP end-session endpoint.OidcRelyingParty.Builder.redirectUri(URI value) Sets the redirect URI registered with the IdP.OidcRelyingParty.Builder.rolesClaim(String value) Sets the claim roles are extracted from.Adds requested scopes.OidcRelyingParty.Builder.sessionStore(SessionStore value) Sets the session store.OidcRelyingParty.Builder.sessionTtl(Duration value) Sets the session lifetime (bounded independently of token lifetime).OidcRelyingParty.Builder.stateNonceTtl(Duration value) Sets the single-use TTL the framework enforces for the login-state (state/nonce/ PKCEcode_verifier) association.OidcRelyingParty.Builder.userInfoClaims(String... values) Adds claim names to backfill from the UserInfo endpoint when absent from the ID token.Constructors in org.apache.juneau.rest.server.auth.oidc.rp with parameters of type OidcRelyingParty.BuilderModifierConstructorDescriptionprotectedConstructor.