Package io.quarkus.oidc.common.runtime
Class OidcCommonUtils
- java.lang.Object
-
- io.quarkus.oidc.common.runtime.OidcCommonUtils
-
public class OidcCommonUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static byteAMPstatic DurationCONNECTION_BACKOFF_DURATION(package private) static byteEQ
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static KeyclientJwtKey(OidcCommonConfig.Credentials creds)static StringclientSecret(OidcCommonConfig.Credentials creds)static io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject>discoverMetadata(io.vertx.mutiny.ext.web.client.WebClient client, String authServerUrl, long connectionDelayInMillisecs)static io.vertx.mutiny.core.buffer.BufferencodeForm(io.vertx.mutiny.core.MultiMap form)static StringformatConnectionErrorMessage(String authServerUrlString)static StringgetAuthServerUrl(OidcCommonConfig oidcConfig)static longgetConnectionDelayInMillis(OidcCommonConfig oidcConfig)static StringgetOidcEndpointUrl(String authServerUrl, Optional<String> endpointPath)static KeyinitClientJwtKey(OidcCommonConfig oidcConfig)static StringinitClientSecretBasicAuth(OidcCommonConfig oidcConfig)static booleanisClientJwtAuthRequired(OidcCommonConfig.Credentials creds)static booleanisClientSecretBasicAuthRequired(OidcCommonConfig.Credentials creds)static booleanisClientSecretPostAuthRequired(OidcCommonConfig.Credentials creds)static Predicate<? super Throwable>oidcEndpointNotAvailable()static StringprependSlash(String path)static voidsetHttpClientOptions(OidcCommonConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.http.HttpClientOptions options)static StringsignJwt(OidcCommonConfig oidcConfig)static StringsignJwtWithKey(OidcCommonConfig oidcConfig, Key key)static Optional<io.vertx.core.net.ProxyOptions>toProxyOptions(OidcCommonConfig.Proxy proxyConfig)static StringurlEncode(String value)static voidverifyCommonConfiguration(OidcCommonConfig oidcConfig, boolean clientIdOptional, boolean isServerConfig)static voidverifyConfigurationId(String defaultId, String configKey, Optional<String> configId)
-
-
-
Field Detail
-
CONNECTION_BACKOFF_DURATION
public static final Duration CONNECTION_BACKOFF_DURATION
-
AMP
static final byte AMP
- See Also:
- Constant Field Values
-
EQ
static final byte EQ
- See Also:
- Constant Field Values
-
-
Method Detail
-
verifyCommonConfiguration
public static void verifyCommonConfiguration(OidcCommonConfig oidcConfig, boolean clientIdOptional, boolean isServerConfig)
-
encodeForm
public static io.vertx.mutiny.core.buffer.Buffer encodeForm(io.vertx.mutiny.core.MultiMap form)
-
setHttpClientOptions
public static void setHttpClientOptions(OidcCommonConfig oidcConfig, TlsConfig tlsConfig, io.vertx.core.http.HttpClientOptions options)
-
getAuthServerUrl
public static String getAuthServerUrl(OidcCommonConfig oidcConfig)
-
getOidcEndpointUrl
public static String getOidcEndpointUrl(String authServerUrl, Optional<String> endpointPath)
-
getConnectionDelayInMillis
public static long getConnectionDelayInMillis(OidcCommonConfig oidcConfig)
-
toProxyOptions
public static Optional<io.vertx.core.net.ProxyOptions> toProxyOptions(OidcCommonConfig.Proxy proxyConfig)
-
formatConnectionErrorMessage
public static String formatConnectionErrorMessage(String authServerUrlString)
-
isClientSecretBasicAuthRequired
public static boolean isClientSecretBasicAuthRequired(OidcCommonConfig.Credentials creds)
-
isClientJwtAuthRequired
public static boolean isClientJwtAuthRequired(OidcCommonConfig.Credentials creds)
-
isClientSecretPostAuthRequired
public static boolean isClientSecretPostAuthRequired(OidcCommonConfig.Credentials creds)
-
clientSecret
public static String clientSecret(OidcCommonConfig.Credentials creds)
-
clientJwtKey
public static Key clientJwtKey(OidcCommonConfig.Credentials creds)
-
signJwt
public static String signJwt(OidcCommonConfig oidcConfig)
-
signJwtWithKey
public static String signJwtWithKey(OidcCommonConfig oidcConfig, Key key)
-
verifyConfigurationId
public static void verifyConfigurationId(String defaultId, String configKey, Optional<String> configId)
-
initClientSecretBasicAuth
public static String initClientSecretBasicAuth(OidcCommonConfig oidcConfig)
-
initClientJwtKey
public static Key initClientJwtKey(OidcCommonConfig oidcConfig)
-
discoverMetadata
public static io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> discoverMetadata(io.vertx.mutiny.ext.web.client.WebClient client, String authServerUrl, long connectionDelayInMillisecs)
-
-