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(package private) static StringHTTP_SCHEME
-
Method Summary
-
-
-
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
-
HTTP_SCHEME
static final String HTTP_SCHEME
- See Also:
- Constant Field Values
-
-
Method Detail
-
verifyEndpointUrl
public static void verifyEndpointUrl(String endpointUrl)
-
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)
-
isClientSecretPostJwtAuthRequired
public static boolean isClientSecretPostJwtAuthRequired(OidcCommonConfig.Credentials creds)
-
clientSecret
public static String clientSecret(OidcCommonConfig.Credentials creds)
-
jwtSecret
public static String jwtSecret(OidcCommonConfig.Credentials creds)
-
clientSecretMethod
public static OidcCommonConfig.Credentials.Secret.Method clientSecretMethod(OidcCommonConfig.Credentials creds)
-
clientJwtKey
public static Key clientJwtKey(OidcCommonConfig.Credentials creds)
-
signJwtWithKey
public static String signJwtWithKey(OidcCommonConfig oidcConfig, String tokenRequestUri, 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)
-
-