Namespace: Daisi.SDK.Clients.V1.Orc
Inheritance: AuthProto.AuthProtoClient
AuthClientFactory - use to create an AuthClient instance.
// If not using the DaisiStaticSettings.DefaultClientKeyProvider, pass it in var factory = new AuthClientFactory(clientKeyProvider); // Otherwise you can do this // var factory = new AuthClientFactory(); var client = factory.Create();
The client automatically injects the configured client key into gRPC headers.
Example for AuthClient creation:
var authFactory = new Daisi.SDK.Clients.V1.Orc.AuthClientFactory(clientKeyProvider); var authClient = authFactory.Create(); // Use authClient for authentication
Example in a Blazor component:
@inject Daisi.SDK.Clients.V1.Orc.AuthClientFactory AuthFactory
@code {
private AuthClient authClient;
protected override void OnInitialized()
{
authClient = AuthFactory.Create();
// Use authClient for authentication
}
}