Package io.helidon.security.providers.httpsign
Provider supporting validation of incoming signatures and signing of outbound requests.
Based on RFC draft: https://tools.ietf
.org/html/draft-cavage-http-signatures-03
-
Class Summary Class Description HttpSignProvider A provider that can authenticate incoming requests based on HTTP signature of header fields, and can create signatures for outbound requests.HttpSignProvider.Builder Fluent API builder for this provider.HttpSignService Implementation ofSecurityProviderService
to enable automatic loading of this provider from configuration.InboundClientDefinition Configuration of inbound client.InboundClientDefinition.Builder Fluent API builder to create a new instance ofInboundClientDefinition
.OutboundTargetDefinition Configuration of outbound target to sign outgoing requests.OutboundTargetDefinition.Builder Fluent API builder to buildOutboundTargetDefinition
instances.SignedHeadersConfig Configuration of required and "if-present" headers to be signed.SignedHeadersConfig.Builder Fluent API builder to createSignedHeadersConfig
instances.SignedHeadersConfig.HeadersConfig Configuration of headers to be signed. -
Enum Summary Enum Description HttpSignHeader Headers supported by HTTP Signature. -
Exception Summary Exception Description HttpSignatureException Exception from HTTP signatures provider.