public static interface CustomConfigurationProviders.AuthConfigProviderBuilder<C extends io.dropwizard.Configuration>
Modifier and Type | Method and Description |
---|---|
CustomConfigurationProviders.CorsConfigProviderBuilder<C> |
withAuthConfigProvider(org.sdase.commons.server.auth.config.AuthConfigProvider<C> authConfigProvider)
Enables authentication (i.e.
|
CustomConfigurationProviders.CorsConfigProviderBuilder<C> |
withOpaAuthorization(org.sdase.commons.server.auth.config.AuthConfigProvider<C> authConfigProvider,
org.sdase.commons.server.opa.config.OpaConfigProvider<C> opaConfigProvider)
Enables authentication (i.e.
|
CustomConfigurationProviders.CorsConfigProviderBuilder<C> |
withoutAuthentication()
Disable authentication entirely.
|
CustomConfigurationProviders.CorsConfigProviderBuilder<C> withoutAuthentication()
CustomConfigurationProviders.CorsConfigProviderBuilder<C> withAuthConfigProvider(org.sdase.commons.server.auth.config.AuthConfigProvider<C> authConfigProvider)
authConfigProvider
- a provider, for the AuthConfig
, e.g. MyAppConfig::getAuth
CustomConfigurationProviders.CorsConfigProviderBuilder<C> withOpaAuthorization(org.sdase.commons.server.auth.config.AuthConfigProvider<C> authConfigProvider, org.sdase.commons.server.opa.config.OpaConfigProvider<C> opaConfigProvider)
OpaBundle
to authorize the requests. Requests without
Authorization header will not be rejected but need to be handled in the Authorization
policy.authConfigProvider
- a provider, for the AuthConfig
, e.g. MyAppConfig::getAuth
opaConfigProvider
- a provider, for the OpaConfig
, e.g. MyAppConfig::getOpa