public final class OutboundConfig
extends java.lang.Object
OutboundSecurityProvider.isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig)| Modifier and Type | Class and Description |
|---|---|
static class |
OutboundConfig.Builder
OutboundConfig builder when not reading it from configuration. |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_OUTBOUND
Configuration key (expected under provider configuration) that holds the object list of
OutboundTargets
configuration. |
| Constructor and Description |
|---|
OutboundConfig() |
| Modifier and Type | Method and Description |
|---|---|
static OutboundConfig.Builder |
builder()
New builder to programmatically build targets.
|
java.util.Optional<OutboundTarget> |
findTarget(SecurityEnvironment env)
Find target for current security request.
|
java.util.List<OutboundTarget> |
getTargets() |
static OutboundConfig |
parseTargets(Config providerConfig)
Parse targets from provider configuration.
|
static OutboundConfig |
parseTargets(Config providerConfig,
OutboundTarget... defaults)
Parse targets from provider configuration with possible default targets.
|
public static final java.lang.String CONFIG_OUTBOUND
OutboundTargets
configuration.public static OutboundConfig parseTargets(Config providerConfig)
providerConfig - configuration object of current providerpublic static OutboundConfig parseTargets(Config providerConfig, OutboundTarget... defaults)
providerConfig - configuration object of current providerdefaults - default target configuration (e.g. known public endpoints that are expected static in time)public static OutboundConfig.Builder builder()
public java.util.Optional<OutboundTarget> findTarget(SecurityEnvironment env)
OutboundSecurityProvider.isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig):
return (null != outboundTargets) && outboundTargets.findTarget(request).isPresent();
env - request we are processingOptional valid for the requestpublic java.util.List<OutboundTarget> getTargets()
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.