public static class AuthBundle.Builder<C extends io.dropwizard.Configuration> extends java.lang.Object implements AuthBundle.ProviderBuilder, AuthBundle.AuthorizationBuilder<C>, AuthBundle.AuthBuilder<C>
| Modifier and Type | Method and Description |
|---|---|
AuthBundle<C> |
build() |
AuthBundle.AuthBuilder<C> |
withAnnotatedAuthorization()
Configures the bundle to require valid tokens for all endpoints that are annotated with
@PermitAll. |
<T extends io.dropwizard.Configuration> |
withAuthConfigProvider(AuthConfigProvider<T> authConfigProvider) |
AuthBundle.AuthBuilder<C> |
withExternalAuthorization()
Configures the bundle to validate tokens but also permit requests without Authorization
header.
|
AuthBundle.AuthBuilder<C> |
withTracer(io.opentracing.Tracer tracer) |
public <T extends io.dropwizard.Configuration> AuthBundle.AuthorizationBuilder<T> withAuthConfigProvider(AuthConfigProvider<T> authConfigProvider)
withAuthConfigProvider in interface AuthBundle.ProviderBuilderpublic AuthBundle.AuthBuilder<C> withAnnotatedAuthorization()
AuthBundle.AuthorizationBuilder@PermitAll.withAnnotatedAuthorization in interface AuthBundle.AuthorizationBuilder<C extends io.dropwizard.Configuration>public AuthBundle.AuthBuilder<C> withExternalAuthorization()
AuthBundle.AuthorizationBuilderOpaBundle.withExternalAuthorization in interface AuthBundle.AuthorizationBuilder<C extends io.dropwizard.Configuration>public AuthBundle.AuthBuilder<C> withTracer(io.opentracing.Tracer tracer)
withTracer in interface AuthBundle.AuthBuilder<C extends io.dropwizard.Configuration>public AuthBundle<C> build()
build in interface AuthBundle.AuthBuilder<C extends io.dropwizard.Configuration>