Class HeaderAtnOutboundConfig.Builder
java.lang.Object
io.helidon.security.providers.header.HeaderAtnOutboundConfig.Builder
- All Implemented Interfaces:
Builder<HeaderAtnOutboundConfig.Builder, HeaderAtnOutboundConfig>, Supplier<HeaderAtnOutboundConfig>
- Enclosing class:
HeaderAtnOutboundConfig
public static class HeaderAtnOutboundConfig.Builder
extends Object
implements Builder<HeaderAtnOutboundConfig.Builder, HeaderAtnOutboundConfig>
Fluent API builder for
HeaderAtnOutboundConfig.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.Update this builder from configuration.explicitUser(String explicitUser) Username to propagate.tokenHandler(TokenHandler tokenHandler) Configuration of the outbound header the identity will be propagated.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault HeaderAtnOutboundConfigget()default HeaderAtnOutboundConfig.Builderidentity()Instance of this builder as the correct type.default HeaderAtnOutboundConfig.Builderupdate(Consumer<HeaderAtnOutboundConfig.Builder> consumer) Update the builder in a fluent API way.
-
Method Details
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<HeaderAtnOutboundConfig.Builder, HeaderAtnOutboundConfig>- Returns:
- instance of the built type
-
config
Update this builder from configuration.- Parameters:
config- configuration- Returns:
- updated builder instance
-
tokenHandler
Configuration of the outbound header the identity will be propagated.- Parameters:
tokenHandler- handler to update outbound headers- Returns:
- updated builder instance
-
explicitUser
Username to propagate. If not configured, the current identity is propagated.- Parameters:
explicitUser- username to propagate- Returns:
- updated builder instance
-