| Modifier and Type | Method | Description |
|---|---|---|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.algorithm(java.lang.String algorithm) |
Algorithm of signature used by this client.
|
static InboundClientDefinition.Builder |
InboundClientDefinition.builder(io.helidon.config.Config config) |
Create a new builder from configuration.
|
static InboundClientDefinition.Builder |
InboundClientDefinition.builder(java.lang.String keyId) |
Create a new builder for the keyId.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.fromConfig(io.helidon.config.Config config) |
Create a builder instance from configuration.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.hmacSecret(byte[] secret) |
For hmac-sha256 algorithm, this provides access to a secret shared with the client.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.hmacSecret(java.lang.String secret) |
Helper method to configure a password-like secret (instead of byte based
hmacSecret(byte[]). |
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.keyId(java.lang.String keyId) |
The key id of this client to map to this signature validation configuration.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.principalName(java.lang.String name) |
The principal name of the client, defaults to keyId if not configured.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.publicKeyConfig(io.helidon.common.pki.KeyConfig keyConfig) |
For algorithms based on public/private key (such as rsa-sha256), this provides access to the public key of the client.
|
InboundClientDefinition.Builder |
InboundClientDefinition.Builder.subjectType(io.helidon.security.SubjectType type) |
The type of principal we have authenticated (either user or service, defaults to service).
|
Copyright © 2018 Oracle Corporation. All rights reserved.