AuthClient

Namespace: Daisi.SDK.Clients.V1.Orc

Inheritance: AuthProto.AuthProtoClient

Factory

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();

AuthClient Usage

Example for AuthClient creation:

var authFactory = new Daisi.SDK.Clients.V1.Orc.AuthClientFactory(clientKeyProvider);
var authClient = authFactory.Create();
// Use authClient for authentication

Using AuthClient with Dependency Injection

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
    }
}