Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addMethod(Method) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- addMethods(List<? extends Method>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- addObject(Class<?>, Object) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Register a custom object for security request(s).
- addObject(Object) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Register a custom object for security request(s).
- addPath(PathsConfig) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Configuration for webserver paths.
- addPath(Consumer<PathsConfig.Builder>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Configuration for webserver paths.
- addPaths(List<? extends PathsConfig>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Configuration for webserver paths.
- addQueryParam(SecurityHandler.QueryParamHandler) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Query parameter handler(s).
- addQueryParams(List<? extends SecurityHandler.QueryParamHandler>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Query parameter handler(s).
- addRoleAllowed(String) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
- addRolesAllowed(Set<? extends String>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
- addSockets(List<? extends String>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- addSockets(List<? extends String>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
List of sockets this configuration should be applied to.
- allowAnonymous() - Static method in class io.helidon.webserver.security.SecurityFeature
-
If called, authentication failure will not abort request and will continue as anonymous (defaults to false).
- audit() - Static method in class io.helidon.webserver.security.SecurityFeature
-
Whether to audit this request - defaults to false for GET and HEAD methods, true otherwise.
- audit() - Method in class io.helidon.webserver.security.SecurityHandler
-
Audit this request for any method.
- audit() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Whether to audit this request - defaults to false, if enabled, request is audited with event type "request".
- audit() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- audit() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Whether to audit this request - defaults to false, if enabled, request is audited with event type "request".
- audit(boolean) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Whether to audit this request - defaults to false, if enabled, request is audited with event type "request".
- auditEventType() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Override for event-type, defaults to "request".
- auditEventType() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- auditEventType() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Override for event-type, defaults to "request".
- auditEventType(String) - Method in class io.helidon.webserver.security.SecurityHandler
-
Override for event-type, defaults to "request".
- auditEventType(String) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Override for event-type, defaults to "request".
- auditMessageFormat() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Override for audit message format, defaults to "%3$s %1$s \"%2$s\" %5$s %6$s requested by %4$s".
- auditMessageFormat() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- auditMessageFormat() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Override for audit message format, defaults to "%3$s %1$s \"%2$s\" %5$s %6$s requested by %4$s".
- auditMessageFormat(String) - Method in class io.helidon.webserver.security.SecurityHandler
-
Override for audit message format, defaults to "%3$s %1$s \"%2$s\" %5$s %6$s requested by %4$s".
- auditMessageFormat(String) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Override for audit message format, defaults to "%3$s %1$s \"%2$s\" %5$s %6$s requested by %4$s".
- authenticate() - Static method in class io.helidon.webserver.security.SecurityFeature
-
If called, request will go through authentication process - defaults to false (even if authorize is true).
- authenticate() - Method in class io.helidon.webserver.security.SecurityHandler
-
If called, request will go through authentication process - (authentication is disabled by default - it may be enabled as a side effect of other methods, such as
SecurityHandler.rolesAllowed(String...). - authenticate() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
If called, request will go through authentication process - defaults to false (even if authorize is true).
- authenticate() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- authenticate() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
If called, request will go through authentication process - defaults to false (even if authorize is true).
- authenticate(boolean) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
If called, request will go through authentication process - defaults to false (even if authorize is true).
- authenticate(ServerRequest, ServerResponse, boolean) - Method in class io.helidon.webserver.security.SecurityHttpFeature
- authenticationOptional() - Method in class io.helidon.webserver.security.SecurityHandler
-
If called, authentication failure will not abort request and will continue as anonymous (authentication is not optional by default).
- authenticationOptional() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
If called, authentication failure will not abort request and will continue as anonymous (defaults to false).
- authenticationOptional() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- authenticationOptional() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
If called, authentication failure will not abort request and will continue as anonymous (defaults to false).
- authenticationOptional(boolean) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
If called, authentication failure will not abort request and will continue as anonymous (defaults to false).
- authenticator() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
- authenticator() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- authenticator() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
- authenticator(String) - Static method in class io.helidon.webserver.security.SecurityFeature
-
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
- authenticator(String) - Method in class io.helidon.webserver.security.SecurityHandler
-
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
- authenticator(String) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Use a named authenticator (as supported by security - if not defined, default authenticator is used).
- authorize() - Static method in class io.helidon.webserver.security.SecurityFeature
-
Enable authorization for this route.
- authorize() - Method in class io.helidon.webserver.security.SecurityHandler
-
If called, request will go through authorization process - (authorization is disabled by default - it may be enabled as a side effect of other methods, such as
SecurityHandler.rolesAllowed(String...). - authorize() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Enable authorization for this route.
- authorize() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- authorize() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Enable authorization for this route.
- authorize(boolean) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Enable authorization for this route.
- authorize(ServerRequest, ServerResponse, String...) - Method in class io.helidon.webserver.security.SecurityHttpFeature
- authorizer() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
- authorizer() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- authorizer() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
- authorizer(String) - Static method in class io.helidon.webserver.security.SecurityFeature
-
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
- authorizer(String) - Method in class io.helidon.webserver.security.SecurityHandler
-
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
- authorizer(String) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Use a named authorizer (as supported by security - if not defined, default authorizer is used, if none defined, all is permitted).
B
- build() - Method in class io.helidon.webserver.security.PathsConfig.Builder
- build() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.Builder
- build() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- build() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.Builder
- build() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- builder() - Static method in interface io.helidon.webserver.security.PathsConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.security.SecurityFeature
-
Fluent API builder to set up an instance.
- builder() - Static method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Create a new fluent API builder to customize configuration.
- builder() - Static method in class io.helidon.webserver.security.SecurityHandler
-
Create a new fluent API builder for security handler.
- builder() - Static method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Create a new fluent API builder to customize configuration.
- builder(PathsConfig) - Static method in interface io.helidon.webserver.security.PathsConfig
-
Create a new fluent API builder from an existing instance.
- builder(SecurityFeatureConfig) - Static method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Create a new fluent API builder from an existing instance.
- builder(SecurityHandlerConfig) - Static method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Protected to support extensibility.
- BuilderBase() - Constructor for class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.webserver.security.PathsConfig.Builder
- buildPrototype() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.Builder
- buildPrototype() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.Builder
C
- clearAudit() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuditEventType() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuditMessageFormat() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuthenticate() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuthenticationOptional() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuthenticator() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuthorize() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearAuthorizer() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- clearCustomObjects() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Clear existing value of this property.
- combined() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Whether this is a combined handler.
- combined() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- combined() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Whether this is a combined handler.
- combined(boolean) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Whether this is a combined handler.
- config() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
If this instance was configured, this would be the config instance used.
- config() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- config() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Configuration associated with this security handler.
- config(Config) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Update builder from configuration (node of this type).
- config(Config) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Update builder from configuration (node of this type).
- configKey() - Method in class io.helidon.webserver.security.SecurityFeatureProvider
- CONTEXT_ADD_HEADERS - Static variable in class io.helidon.webserver.security.SecurityHttpFeature
-
Security can accept additional headers to be added to security request.
- create() - Static method in interface io.helidon.webserver.security.PathsConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Create a new instance with default values.
- create() - Static method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Create a new instance with default values.
- create(Config) - Static method in interface io.helidon.webserver.security.PathsConfig
-
Create a new instance from configuration.
- create(Config) - Static method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Create a new instance from configuration.
- create(Config) - Static method in class io.helidon.webserver.security.SecurityHandler.QueryParamHandler
-
Create an instance from configuration.
- create(Config) - Static method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Create a new instance from configuration.
- create(Config) - Static method in class io.helidon.webserver.security.SecurityHttpFeature
-
Create a consumer of routing config to be
registeredwith web server routing to process security requests. - create(Config, SecurityHandler) - Static method in class io.helidon.webserver.security.SecurityHandler
-
Create an instance from configuration.
- create(Config, String) - Method in class io.helidon.webserver.security.SecurityFeatureProvider
- create(QueryParamMapping) - Static method in class io.helidon.webserver.security.SecurityHandler.QueryParamHandler
-
Create an instance from existing mapping.
- create(Security) - Static method in class io.helidon.webserver.security.SecurityHttpFeature
-
Create a consumer of routing config to be
registeredwith web server routing to process security requests. - create(SecurityFeatureConfig) - Static method in class io.helidon.webserver.security.SecurityFeature
-
Create a new instance from its configuration.
- create(String, TokenHandler) - Static method in class io.helidon.webserver.security.SecurityHandler.QueryParamHandler
-
Create an instance from parameter name and explicit
TokenHandler. - create(Consumer<SecurityFeatureConfig.Builder>) - Static method in class io.helidon.webserver.security.SecurityFeature
-
Create a new instance customizing its configuration.
- create(Consumer<SecurityHandlerConfig.Builder>) - Static method in class io.helidon.webserver.security.SecurityHandler
-
Create a new instance, customizing its configuration.
- customObject(Object) - Method in class io.helidon.webserver.security.SecurityHandler
-
Register a custom object for security request(s).
- customObjects() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
A store of custom objects, that can be used to customize specific security providers.
- customObjects() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- customObjects() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
A store of custom objects, that can be used to customize specific security providers.
- customObjects(ClassToInstanceStore<Object>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
A store of custom objects, that can be used to customize specific security providers.
D
- defaults() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
The default security handler.
- defaults() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- defaults() - Method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
The default security handler.
- defaults(SecurityHandler) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
The default security handler.
- defaults(SecurityHandlerConfig) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
The default security handler.
- defaults(Consumer<SecurityHandlerConfig.Builder>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
The default security handler.
- defaults(Supplier<? extends SecurityHandler>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
The default security handler.
E
- enforce() - Static method in class io.helidon.webserver.security.SecurityFeature
-
Return a default instance to create a default enforcement point (or modify the result further).
- equals(Object) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- equals(Object) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- equals(Object) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
F
- from(PathsConfig) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(PathsConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(SecurityFeatureConfig) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(SecurityFeatureConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
- from(SecurityHandlerConfig) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Update this builder from an existing prototype instance.
- from(SecurityHandlerConfig.BuilderBase<?, ?>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Update this builder from an existing prototype builder instance.
G
- get() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- get() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
H
- handle(ServerRequest, ServerResponse) - Method in class io.helidon.webserver.security.SecurityHandler
- handler() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- handler() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- handler() - Method in interface io.helidon.webserver.security.PathsConfig
- handler(SecurityHandler) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- handler(SecurityHandlerConfig) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- handler(Consumer<SecurityHandlerConfig.Builder>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- handler(Supplier<? extends SecurityHandler>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- hashCode() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- hashCode() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- hashCode() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
I
- io.helidon.webserver.security - module io.helidon.webserver.security
-
Helidon WebServer Security Support.
- io.helidon.webserver.security - package io.helidon.webserver.security
-
Helidon WebServer Security Support.
M
- methods() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- methods() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- methods() - Method in interface io.helidon.webserver.security.PathsConfig
- methods(List<? extends Method>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
N
- name() - Method in class io.helidon.webserver.security.SecurityFeature
- name() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Name of this instance.
- name() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- name() - Method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Name of this instance.
- name(String) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Name of this instance.
P
- path() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- path() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- path() - Method in interface io.helidon.webserver.security.PathsConfig
- path(String) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- paths() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Configuration for webserver paths.
- paths() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- paths() - Method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Configuration for webserver paths.
- paths(List<? extends PathsConfig>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Configuration for webserver paths.
- PathsConfig - Interface in io.helidon.webserver.security
-
Interface generated from definition.
- PathsConfig.Builder - Class in io.helidon.webserver.security
-
Fluent API builder for
PathsConfig. - PathsConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.security -
Fluent API builder base for
PathsConfig. - PathsConfig.BuilderBase.PathsConfigImpl - Class in io.helidon.webserver.security
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- PathsConfigImpl(PathsConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
-
Create an instance providing a builder.
- preBuildPrototype() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Handles providers and decorators.
- preBuildPrototype() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Handles providers and decorators.
- prototype() - Method in class io.helidon.webserver.security.SecurityFeature
- prototype() - Method in class io.helidon.webserver.security.SecurityHandler
Q
- queryParam(String, TokenHandler) - Method in class io.helidon.webserver.security.SecurityHandler
-
Add a query parameter extraction configuration.
- queryParamHandlers() - Method in class io.helidon.webserver.security.SecurityHandler
-
List of query parameter handlers.
- queryParams() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Query parameter handler(s).
- queryParams() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- queryParams() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
Query parameter handler(s).
- queryParams(List<? extends SecurityHandler.QueryParamHandler>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Query parameter handler(s).
R
- rolesAllowed() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
- rolesAllowed() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- rolesAllowed() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
- rolesAllowed(String...) - Static method in class io.helidon.webserver.security.SecurityFeature
-
An array of allowed roles for this path - must have a security provider supporting roles.
- rolesAllowed(String...) - Method in class io.helidon.webserver.security.SecurityHandler
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
- rolesAllowed(Set<? extends String>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
An array of allowed roles for this path - must have a security provider supporting roles (either authentication or authorization provider).
S
- secure() - Static method in class io.helidon.webserver.security.SecurityFeature
-
Secure access using authentication and authorization.
- security() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Security associated with this feature.
- security() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- security() - Method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Security associated with this feature.
- security(Security) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Security associated with this feature.
- security(Consumer<Security.Builder>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Security associated with this feature.
- security(Supplier<? extends Security>) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Security associated with this feature.
- securityDefaults(SecurityHandler) - Method in class io.helidon.webserver.security.SecurityHttpFeature
-
Create a new web security instance using the default handler as base defaults for all handlers used.
- SecurityFeature - Class in io.helidon.webserver.security
-
Server feature for security, to be registered with
WebServerConfig.BuilderBase.addFeature(io.helidon.webserver.spi.ServerFeature). - SecurityFeatureConfig - Interface in io.helidon.webserver.security
-
Configuration of security feature fow webserver.
- SecurityFeatureConfig.Builder - Class in io.helidon.webserver.security
-
Fluent API builder for
SecurityFeature. - SecurityFeatureConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.security -
Fluent API builder base for
SecurityFeature. - SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl - Class in io.helidon.webserver.security
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- SecurityFeatureConfigImpl(SecurityFeatureConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
-
Create an instance providing a builder.
- SecurityFeatureProvider - Class in io.helidon.webserver.security
-
ServiceLoaderprovider implementation ofServerFeatureProviderfor security. - SecurityFeatureProvider() - Constructor for class io.helidon.webserver.security.SecurityFeatureProvider
- SecurityHandler - Class in io.helidon.webserver.security
-
Handles security for web server.
- SecurityHandler.QueryParamHandler - Class in io.helidon.webserver.security
-
Handler of query parameters - extracts them and stores them in a security header, so security can access them.
- SecurityHandlerConfig - Interface in io.helidon.webserver.security
-
Configuration of a
SecurityHandler. - SecurityHandlerConfig.Builder - Class in io.helidon.webserver.security
-
Fluent API builder for
SecurityHandler. - SecurityHandlerConfig.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.webserver.security -
Fluent API builder base for
SecurityHandler. - SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl - Class in io.helidon.webserver.security
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- SecurityHandlerConfigImpl(SecurityHandlerConfig.BuilderBase<?, ?>) - Constructor for class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
-
Create an instance providing a builder.
- SecurityHttpFeature - Class in io.helidon.webserver.security
-
Integration of security into WebServer.
- setup(HttpRouting.Builder) - Method in class io.helidon.webserver.security.SecurityHttpFeature
- setup(ServerFeature.ServerFeatureContext) - Method in class io.helidon.webserver.security.SecurityFeature
- skipAudit() - Method in class io.helidon.webserver.security.SecurityHandler
-
Disable auditing of this request.
- skipAuthentication() - Method in class io.helidon.webserver.security.SecurityHandler
-
If called, request will NOT go through authentication process.
- skipAuthorization() - Method in class io.helidon.webserver.security.SecurityHandler
-
Skip authorization for this route.
- sockets() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- sockets() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- sockets() - Method in interface io.helidon.webserver.security.PathsConfig
- sockets() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- sockets() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
List of sockets this configuration should be applied to.
- sockets() - Method in interface io.helidon.webserver.security.SecurityHandlerConfig
-
List of sockets this configuration should be applied to.
- sockets(List<? extends String>) - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- sockets(List<? extends String>) - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
List of sockets this configuration should be applied to.
T
- toString() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase.PathsConfigImpl
- toString() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- toString() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
- toString() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase.SecurityHandlerConfigImpl
- toString() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
- type() - Method in class io.helidon.webserver.security.SecurityFeature
V
- validatePrototype() - Method in class io.helidon.webserver.security.PathsConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Validates required properties.
- validatePrototype() - Method in class io.helidon.webserver.security.SecurityHandlerConfig.BuilderBase
-
Validates required properties.
W
- weight() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase.SecurityFeatureConfigImpl
- weight() - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Weight of the security feature.
- weight() - Method in interface io.helidon.webserver.security.SecurityFeatureConfig
-
Weight of the security feature.
- weight() - Method in class io.helidon.webserver.security.SecurityHttpFeature
- weight(double) - Method in class io.helidon.webserver.security.SecurityFeatureConfig.BuilderBase
-
Weight of the security feature.
All Classes and Interfaces|All Packages|Constant Field Values