Package io.quarkus.oidc.common.runtime
Class OidcCommonUtils
java.lang.Object
io.quarkus.oidc.common.runtime.OidcCommonUtils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbasicSchemeValue(String name, String secret) static Keystatic Stringstatic io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> discoverMetadata(io.vertx.mutiny.ext.web.client.WebClient client, Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters, OidcRequestContextProperties contextProperties, String authServerUrl, long connectionDelayInMillisecs, io.vertx.mutiny.core.Vertx vertx, boolean blockingDnsLookup) static io.vertx.mutiny.core.buffer.BufferencodeForm(io.vertx.mutiny.core.MultiMap form) static StringformatConnectionErrorMessage(String authServerUrlString) static SecretKeystatic StringgetAuthServerUrl(OidcCommonConfig oidcConfig) static Stringstatic longgetConnectionDelayInMillis(OidcCommonConfig oidcConfig) static StringgetDiscoveryUri(String authServerUrl) static StringgetKeyStoreType(Optional<String> fileType, Path storePath) static List<OidcRequestFilter> getMatchingOidcRequestFilters(Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters, OidcEndpoint.Type type) static StringgetOidcEndpointUrl(String authServerUrl, Optional<String> endpointPath) static Map<OidcEndpoint.Type, List<OidcRequestFilter>> static KeyinitClientJwtKey(OidcCommonConfig oidcConfig) static StringinitClientSecretBasicAuth(OidcCommonConfig oidcConfig) static booleanisAbsoluteUrl(Optional<String> endpointUrl) static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic Stringstatic StringprependSlash(String path) static io.smallrye.mutiny.Uni<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> sendRequest(io.vertx.core.Vertx vertx, io.vertx.mutiny.ext.web.client.HttpRequest<io.vertx.mutiny.core.buffer.Buffer> request, boolean blockingDnsLookup) static io.smallrye.mutiny.Uni<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> sendRequest(io.vertx.mutiny.core.Vertx vertx, io.vertx.mutiny.ext.web.client.HttpRequest<io.vertx.mutiny.core.buffer.Buffer> request, boolean blockingDnsLookup) static voidsetHttpClientOptions(OidcCommonConfig oidcConfig, io.vertx.core.http.HttpClientOptions options, TlsConfiguration defaultTlsConfiguration) static StringsignJwtWithKey(OidcCommonConfig oidcConfig, String tokenRequestUri, Key key) static Optional<io.vertx.core.net.ProxyOptions> toProxyOptions(OidcCommonConfig.Proxy proxyConfig) static Stringstatic voidverifyCommonConfiguration(OidcCommonConfig oidcConfig, boolean clientIdOptional, boolean isServerConfig) static voidverifyConfigurationId(String defaultId, String configKey, Optional<String> configId) static voidverifyEndpointUrl(String endpointUrl)
-
Field Details
-
CONNECTION_BACKOFF_DURATION
-
AMP
static final byte AMP- See Also:
-
EQ
static final byte EQ- See Also:
-
HTTP_SCHEME
- See Also:
-
-
Method Details
-
verifyEndpointUrl
-
verifyCommonConfiguration
public static void verifyCommonConfiguration(OidcCommonConfig oidcConfig, boolean clientIdOptional, boolean isServerConfig) -
prependSlash
-
encodeForm
public static io.vertx.mutiny.core.buffer.Buffer encodeForm(io.vertx.mutiny.core.MultiMap form) -
urlEncode
-
setHttpClientOptions
public static void setHttpClientOptions(OidcCommonConfig oidcConfig, io.vertx.core.http.HttpClientOptions options, TlsConfiguration defaultTlsConfiguration) -
getKeyStoreType
-
getAuthServerUrl
-
getOidcEndpointUrl
-
isAbsoluteUrl
-
getConnectionDelayInMillis
-
toProxyOptions
public static Optional<io.vertx.core.net.ProxyOptions> toProxyOptions(OidcCommonConfig.Proxy proxyConfig) -
formatConnectionErrorMessage
-
isClientSecretBasicAuthRequired
-
isClientJwtAuthRequired
-
isClientSecretPostAuthRequired
-
isClientSecretPostJwtAuthRequired
-
isJwtAssertion
-
clientSecret
-
jwtSecret
-
getClientOrJwtSecret
-
generateSecretKey
- Throws:
Exception
-
clientSecretMethod
public static OidcCommonConfig.Credentials.Secret.Method clientSecretMethod(OidcCommonConfig.Credentials creds) -
clientJwtKey
-
signJwtWithKey
-
verifyConfigurationId
-
initClientSecretBasicAuth
-
basicSchemeValue
-
initClientJwtKey
-
oidcEndpointNotAvailable
-
discoverMetadata
public static io.smallrye.mutiny.Uni<io.vertx.core.json.JsonObject> discoverMetadata(io.vertx.mutiny.ext.web.client.WebClient client, Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters, OidcRequestContextProperties contextProperties, String authServerUrl, long connectionDelayInMillisecs, io.vertx.mutiny.core.Vertx vertx, boolean blockingDnsLookup) -
getDiscoveryUri
-
getOidcRequestFilters
-
getMatchingOidcRequestFilters
public static List<OidcRequestFilter> getMatchingOidcRequestFilters(Map<OidcEndpoint.Type, List<OidcRequestFilter>> filters, OidcEndpoint.Type type) -
sendRequest
public static io.smallrye.mutiny.Uni<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> sendRequest(io.vertx.core.Vertx vertx, io.vertx.mutiny.ext.web.client.HttpRequest<io.vertx.mutiny.core.buffer.Buffer> request, boolean blockingDnsLookup) -
sendRequest
public static io.smallrye.mutiny.Uni<io.vertx.mutiny.ext.web.client.HttpResponse<io.vertx.mutiny.core.buffer.Buffer>> sendRequest(io.vertx.mutiny.core.Vertx vertx, io.vertx.mutiny.ext.web.client.HttpRequest<io.vertx.mutiny.core.buffer.Buffer> request, boolean blockingDnsLookup)
-