Class GrpcClientSecurity
java.lang.Object
io.grpc.CallCredentials
io.helidon.security.integration.grpc.GrpcClientSecurity
public final class GrpcClientSecurity
extends io.grpc.CallCredentials
A gRPC
CallCredentials implementation.
Only works as part of integration with the Helidon Security component.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.grpc.CallCredentials
io.grpc.CallCredentials.MetadataApplier, io.grpc.CallCredentials.RequestInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringProperty name for outbound security provider name. -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyRequestMetadata(io.grpc.CallCredentials.RequestInfo requestInfo, Executor appExecutor, io.grpc.CallCredentials.MetadataApplier applier) static GrpcClientSecurity.Builderbuilder(SecurityContext securityContext) Obtain aGrpcClientSecuritybuilder.static GrpcClientSecurity.Builderbuilder(ServerRequest req) Obtain aGrpcClientSecuritybuilder.static GrpcClientSecuritycreate(SecurityContext securityContext) Create aGrpcClientSecurityinstance.static GrpcClientSecuritycreate(ServerRequest req) Create aGrpcClientSecurityinstance.void
-
Field Details
-
PROPERTY_PROVIDER
Property name for outbound security provider name. Set this withGrpcClientSecurity.Builder.property(String, Object).- See Also:
-
-
Method Details
-
applyRequestMetadata
public void applyRequestMetadata(io.grpc.CallCredentials.RequestInfo requestInfo, Executor appExecutor, io.grpc.CallCredentials.MetadataApplier applier) - Specified by:
applyRequestMetadatain classio.grpc.CallCredentials
-
thisUsesUnstableApi
public void thisUsesUnstableApi()- Overrides:
thisUsesUnstableApiin classio.grpc.CallCredentials
-
create
Create aGrpcClientSecurityinstance.- Parameters:
securityContext- theSecurityContextto use- Returns:
- a
GrpcClientSecuritybuilder.
-
create
Create aGrpcClientSecurityinstance.- Parameters:
req- the httpServerRequestto use to obtain theSecurityContext- Returns:
- a
GrpcClientSecuritybuilder.
-
builder
Obtain aGrpcClientSecuritybuilder.- Parameters:
securityContext- theSecurityContextto use- Returns:
- a
GrpcClientSecuritybuilder.
-
builder
Obtain aGrpcClientSecuritybuilder.- Parameters:
req- the httpServerRequestto use to obtain theSecurityContext- Returns:
- a
GrpcClientSecuritybuilder.
-