Class OidcCommonUtils


  • public class OidcCommonUtils
    extends Object
    • Method Detail

      • verifyCommonConfiguration

        public static void verifyCommonConfiguration​(OidcCommonConfig oidcConfig,
                                                     boolean clientIdOptional,
                                                     boolean isServerConfig)
      • prependSlash

        public static String prependSlash​(String path)
      • encodeForm

        public static io.vertx.mutiny.core.buffer.Buffer encodeForm​(io.vertx.mutiny.core.MultiMap form)
      • urlEncode

        public static String urlEncode​(String value)
      • setHttpClientOptions

        public static void setHttpClientOptions​(OidcCommonConfig oidcConfig,
                                                TlsConfig tlsConfig,
                                                io.vertx.core.http.HttpClientOptions options)
      • getConnectionDelayInMillis

        public static long getConnectionDelayInMillis​(OidcCommonConfig oidcConfig)
      • formatConnectionErrorMessage

        public static String formatConnectionErrorMessage​(String authServerUrlString)
      • verifyConfigurationId

        public static void verifyConfigurationId​(String defaultId,
                                                 String configKey,
                                                 Optional<String> configId)
      • oidcEndpointNotAvailable

        public static Predicate<? super Throwable> oidcEndpointNotAvailable()
      • 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)