A B C D F G H I K O P R S V 

A

addAcceptHeader(HttpSignHeader) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add a header that is validated on inbound requests.
addInbound(InboundClientDefinition) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add inbound configuration.
algorithm(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Algorithm of signature used by this client.
algorithm(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Algorithm used by this signature.
authenticate(ProviderRequest) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 
AUTHORIZATION - io.helidon.security.provider.httpsign.HttpSignHeader
Creates (or validates) an "Authorization" header, that contains "Signature" as the beginning of its content (the rest of the header is the same as for HttpSignHeader.SIGNATURE.

B

build() - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
 
build() - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
 
builder() - Static method in class io.helidon.security.provider.httpsign.HttpSignProvider
Create a builder to build this provider.
builder() - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Builder to create a new instance.
builder(Config) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new builder from configuration.
builder(Config) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Create a builder from configuration.
builder(String) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new builder for the keyId.
builder(String) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Get a new builder .
Builder() - Constructor for class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
 

C

config(String, SignedHeadersConfig.HeadersConfig) - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
Configuration of a single method (see SecurityEnvironment.getMethod() to set required and "if-present" headers to be signed (or to be expected in inbound signature).
create() - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a config with no signed headers (e.g.
create(List<String>) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a config with required headers only (e.g.
create(List<String>, List<String>) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a new instance with both required headers and headers that are signed only if present in request.

D

defaultConfig(SignedHeadersConfig.HeadersConfig) - Method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.Builder
Default configuration is used by methods that do not have an explicit configuration.

F

fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Create a builder from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.HttpSignProvider
Create a new instance of this provider from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Create a builder instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Create a new instance from configuration.
fromConfig(Config) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Update this builder instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Create an instance from configuration.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Load header configuration from config.
fromConfig(Config) - Static method in class io.helidon.security.provider.httpsign.SignedHeadersConfig.HeadersConfig
Create a new instance from configuration.

G

getAlgorithm() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
Algorithm of signature used by this client.
getAlgorithm() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Algorithm used by this signature.
getHeader() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Header to store signature in.
getHmacSharedSecret() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
For hmac-sha256 algorithm, this provides access to a secret shared with the client.
getHmacSharedSecret() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Shared secret for HMAC based algorithms.
getKeyConfig() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
For rsa-sha256 algorithm, this provides access to the public key of the client.
getKeyConfig() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Private key configuration for RSA based algorithms.
getKeyId() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The key id of this client.
getKeyId() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Key id of this service (will be mapped by target service to validate signature).
getPrincipalName() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The principal name of the client.
getProviderClass() - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
getProviderInstance(Config) - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
getSignedHeadersConfig() - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition
Configuration of method to headers to define headers to be signed.
getSubjectType() - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition
The type of principal we have authenticated (either user or service, defaults to service).

H

header(HttpSignHeader) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Header to store signature in.
hmacSecret(byte[]) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
For hmac-sha256 algorithm, this provides access to a secret shared with the client.
hmacSecret(byte[]) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Shared secret for HMAC based algorithms.
hmacSecret(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
Helper method to configure a password-like secret (instead of byte based InboundClientDefinition.Builder.hmacSecret(byte[]).
hmacSecret(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Shared secret for HMAC based algorithms.
HttpSignatureException - Exception in io.helidon.security.provider.httpsign
Exception from HTTP signatures provider.
HttpSignHeader - Enum in io.helidon.security.provider.httpsign
Headers supported by HTTP Signature.
HttpSignProvider - Class in io.helidon.security.provider.httpsign
A provider that can authenticate incoming requests based on HTTP signature of header fields, and can create signatures for outbound requests.
HttpSignProvider.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder for this provider.
HttpSignService - Class in io.helidon.security.provider.httpsign
Implementation of SecurityProviderService to enable automatic loading of this provider from configuration.
HttpSignService() - Constructor for class io.helidon.security.provider.httpsign.HttpSignService
 

I

InboundClientDefinition - Class in io.helidon.security.provider.httpsign
Configuration of inbound client.
InboundClientDefinition.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to create a new instance of InboundClientDefinition.
inboundRequiredHeaders(SignedHeadersConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Override the default inbound required headers (e.g.
io.helidon.security.provider.httpsign - package io.helidon.security.provider.httpsign
Provider supporting validation of incoming signatures and signing of outbound requests.
isOutboundSupported(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 

K

keyId(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The key id of this client to map to this signature validation configuration.
keyId(String) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Key id of this service (will be mapped by target service to validate signature).

O

optional(boolean) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Set whether the signature is optional.
outbound(OutboundConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Add outbound targets to this builder.
outboundSecurity(ProviderRequest, SecurityEnvironment, EndpointConfig) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider
 
OutboundTargetDefinition - Class in io.helidon.security.provider.httpsign
Configuration of outbound target to sign outgoing requests.
OutboundTargetDefinition.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to build OutboundTargetDefinition instances.

P

principalName(String) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The principal name of the client, defaults to keyId if not configured.
privateKeyConfig(KeyConfig) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Private key configuration for RSA based algorithms.
providerConfigKey() - Method in class io.helidon.security.provider.httpsign.HttpSignService
 
publicKeyConfig(KeyConfig) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
For algorithms based on public/private key (such as rsa-sha256), this provides access to the public key of the client.

R

realm(String) - Method in class io.helidon.security.provider.httpsign.HttpSignProvider.Builder
Realm to use for challenging inbound requests that do not have "Authorization" header in case header is HttpSignHeader.AUTHORIZATION and singatures are not optional.
REQUEST_TARGET - Static variable in class io.helidon.security.provider.httpsign.SignedHeadersConfig
Special header "(request-target)" is used for method and path combination.

S

SIGNATURE - io.helidon.security.provider.httpsign.HttpSignHeader
Creates (or validates) a "Signature" header.
signedHeaders(SignedHeadersConfig) - Method in class io.helidon.security.provider.httpsign.OutboundTargetDefinition.Builder
Configuration of required and "if-present" headers to be signed for this target.
SignedHeadersConfig - Class in io.helidon.security.provider.httpsign
Configuration of required and "if-present" headers to be signed.
SignedHeadersConfig.Builder - Class in io.helidon.security.provider.httpsign
Fluent API builder to create SignedHeadersConfig instances.
SignedHeadersConfig.HeadersConfig - Class in io.helidon.security.provider.httpsign
Configuration of headers to be signed.
subjectType(SubjectType) - Method in class io.helidon.security.provider.httpsign.InboundClientDefinition.Builder
The type of principal we have authenticated (either user or service, defaults to service).

V

valueOf(String) - Static method in enum io.helidon.security.provider.httpsign.HttpSignHeader
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.helidon.security.provider.httpsign.HttpSignHeader
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F G H I K O P R S V 
Skip navigation links

Copyright © 2018 Oracle Corporation. All rights reserved.