Class GrpcClientSecurity
- java.lang.Object
-
- io.grpc.CallCredentials
-
- io.helidon.security.integration.grpc.GrpcClientSecurity
-
public final class GrpcClientSecurity extends io.grpc.CallCredentialsA gRPCCallCredentialsimplementation.Only works as part of integration with the Helidon Security component.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGrpcClientSecurity.BuilderA builder ofGrpcClientSecurityinstances.
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_PROVIDERProperty name for outbound security provider name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyRequestMetadata(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.voidthisUsesUnstableApi()
-
-
-
Field Detail
-
PROPERTY_PROVIDER
public static final String PROPERTY_PROVIDER
Property name for outbound security provider name. Set this withGrpcClientSecurity.Builder.property(String, Object).- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public static GrpcClientSecurity create(SecurityContext securityContext)
Create aGrpcClientSecurityinstance.- Parameters:
securityContext- theSecurityContextto use- Returns:
- a
GrpcClientSecuritybuilder.
-
create
public static GrpcClientSecurity create(ServerRequest req)
Create aGrpcClientSecurityinstance.- Parameters:
req- the httpServerRequestto use to obtain theSecurityContext- Returns:
- a
GrpcClientSecuritybuilder.
-
builder
public static GrpcClientSecurity.Builder builder(SecurityContext securityContext)
Obtain aGrpcClientSecuritybuilder.- Parameters:
securityContext- theSecurityContextto use- Returns:
- a
GrpcClientSecuritybuilder.
-
builder
public static GrpcClientSecurity.Builder builder(ServerRequest req)
Obtain aGrpcClientSecuritybuilder.- Parameters:
req- the httpServerRequestto use to obtain theSecurityContext- Returns:
- a
GrpcClientSecuritybuilder.
-
-