Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 637 Bytes

File metadata and controls

31 lines (27 loc) · 637 Bytes

infra-dataverse-api

Dataverse API Client

Use ClientId and ClientSecret Authorization:

Add NuGet packages

dotnet add package GarageGroup.Infra.Dataverse.Api
dotnet add package GarageGroup.Infra.Http.SocketsHandlerProvider

Configure appsettings.json

{
  "Dataverse": {
    "ServiceUrl": "",
    "AuthTenantId": "",
    "AuthClientId": "",
    "AuthClientSecret": ""
  }
}

Configure application:

public static Dependency<IDataverseApiClient> UseDataverseApiHandler()
    =>
    PrimaryHandler.UseStandardSocketsHttpHandler()
    .UseLogging("DataverseApi")
    .UseDataverseApiClient("Dataverse");