io.helidon.common.Builder<HeaderAtnProvider>public static class HeaderAtnProvider.Builder extends java.lang.Object implements io.helidon.common.Builder<HeaderAtnProvider>
HeaderAtnProvider.| Modifier and Type | Method | Description |
|---|---|---|
HeaderAtnProvider.Builder |
atnTokenHandler(io.helidon.security.util.TokenHandler tokenHandler) |
Token handler to extract username from request.
|
HeaderAtnProvider.Builder |
authenticate(boolean authenticate) |
Whether to authenticate requests.
|
HeaderAtnProvider |
build() |
|
HeaderAtnProvider.Builder |
fromConfig(io.helidon.config.Config config) |
Load this builder from a configuration.
|
HeaderAtnProvider.Builder |
optional(boolean optional) |
Whether authentication is required.
|
HeaderAtnProvider.Builder |
outboundTokenHandler(io.helidon.security.util.TokenHandler tokenHandler) |
Token handler to create outbound headers to propagate identity.
|
HeaderAtnProvider.Builder |
propagate(boolean propagate) |
Whether to propagate identity.
|
HeaderAtnProvider.Builder |
subjectType(io.helidon.security.SubjectType subjectType) |
Principal type this provider extracts (and also propagates).
|
public HeaderAtnProvider build()
build in interface io.helidon.common.Builder<HeaderAtnProvider>public HeaderAtnProvider.Builder fromConfig(io.helidon.config.Config config)
config - configuration to load frompublic HeaderAtnProvider.Builder subjectType(io.helidon.security.SubjectType subjectType)
subjectType - type of principalpublic HeaderAtnProvider.Builder propagate(boolean propagate)
propagate - whether to propagate identity (true) or not (false)public HeaderAtnProvider.Builder authenticate(boolean authenticate)
authenticate - whether to authenticate (true) or not (false)public HeaderAtnProvider.Builder atnTokenHandler(io.helidon.security.util.TokenHandler tokenHandler)
tokenHandler - token handler instancepublic HeaderAtnProvider.Builder outboundTokenHandler(io.helidon.security.util.TokenHandler tokenHandler)
atnTokenHandler will be used.tokenHandler - token handler instancepublic HeaderAtnProvider.Builder optional(boolean optional)
optional - whether authentication is optional (true) or required (false)Copyright © 2018 Oracle Corporation. All rights reserved.