Package com.daml.ledger.api.v1.admin
Class IdentityProviderConfigServiceGrpc
- java.lang.Object
-
- com.daml.ledger.api.v1.admin.IdentityProviderConfigServiceGrpc
-
@Generated(value="by gRPC proto compiler", comments="Source: com/daml/ledger/api/v1/admin/identity_provider_config_service.proto") public final class IdentityProviderConfigServiceGrpc extends java.lang.Object
Identity Provider Config Service makes it possible for participant node administrators to setup and manage additional identity providers at runtime. This allows using access tokens from identity providers unknown at deployment time. When an identity provider is configured, independent IDP administrators can manage their own set of parties and users. Such parties and users have a matching `identity_provider_id` defined and are inaccessible to administrators from other identity providers. A user will only be authenticated if the corresponding JWT token is issued by the appropriate identity provider. Users and parties without `identity_provider_id` defined are assumed to be using the default identity provider, which is configured statically at the participant node's deployment time. The Ledger API uses the "iss" claim of a JWT token to match the token to a specific IDP. If there is no match, the default IDP is assumed. The fields of request messages (and sub-messages) are marked either as ``Optional`` or ``Required``: (1) ``Optional`` denoting the client may leave the field unset when sending a request. (2) ``Required`` denoting the client must set the field to a non-default value when sending a request. An identity provider config resource is described by the ``IdentityProviderConfig`` message, An identity provider config resource, once it has been created, can be modified. In order to update the properties represented by the ``IdentityProviderConfig`` message use the ``UpdateIdentityProviderConfig`` RPC. The only fields that can be modified are those marked as ``Modifiable``.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
IdentityProviderConfigServiceGrpc.AsyncService
Identity Provider Config Service makes it possible for participant node administrators to setup and manage additional identity providers at runtime.static class
IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service IdentityProviderConfigService.static class
IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service IdentityProviderConfigService.static class
IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceImplBase
Base class for the server implementation of the service IdentityProviderConfigService.static class
IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceStub
A stub to allow clients to do asynchronous rpc calls to service IdentityProviderConfigService.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
SERVICE_NAME
-
Method Summary
-
-
-
Field Detail
-
SERVICE_NAME
public static final java.lang.String SERVICE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCreateIdentityProviderConfigMethod
public static io.grpc.MethodDescriptor<IdentityProviderConfigServiceOuterClass.CreateIdentityProviderConfigRequest,IdentityProviderConfigServiceOuterClass.CreateIdentityProviderConfigResponse> getCreateIdentityProviderConfigMethod()
-
getGetIdentityProviderConfigMethod
public static io.grpc.MethodDescriptor<IdentityProviderConfigServiceOuterClass.GetIdentityProviderConfigRequest,IdentityProviderConfigServiceOuterClass.GetIdentityProviderConfigResponse> getGetIdentityProviderConfigMethod()
-
getUpdateIdentityProviderConfigMethod
public static io.grpc.MethodDescriptor<IdentityProviderConfigServiceOuterClass.UpdateIdentityProviderConfigRequest,IdentityProviderConfigServiceOuterClass.UpdateIdentityProviderConfigResponse> getUpdateIdentityProviderConfigMethod()
-
getListIdentityProviderConfigsMethod
public static io.grpc.MethodDescriptor<IdentityProviderConfigServiceOuterClass.ListIdentityProviderConfigsRequest,IdentityProviderConfigServiceOuterClass.ListIdentityProviderConfigsResponse> getListIdentityProviderConfigsMethod()
-
getDeleteIdentityProviderConfigMethod
public static io.grpc.MethodDescriptor<IdentityProviderConfigServiceOuterClass.DeleteIdentityProviderConfigRequest,IdentityProviderConfigServiceOuterClass.DeleteIdentityProviderConfigResponse> getDeleteIdentityProviderConfigMethod()
-
newStub
public static IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceStub newStub(io.grpc.Channel channel)
Creates a new async stub that supports all call types for the service
-
newBlockingStub
public static IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceBlockingStub newBlockingStub(io.grpc.Channel channel)
Creates a new blocking-style stub that supports unary and streaming output calls on the service
-
newFutureStub
public static IdentityProviderConfigServiceGrpc.IdentityProviderConfigServiceFutureStub newFutureStub(io.grpc.Channel channel)
Creates a new ListenableFuture-style stub that supports unary calls on the service
-
bindService
public static final io.grpc.ServerServiceDefinition bindService(IdentityProviderConfigServiceGrpc.AsyncService service)
-
getServiceDescriptor
public static io.grpc.ServiceDescriptor getServiceDescriptor()
-
-