{"repo":"delegateas/DataverseConnection","free":true,"listed":false,"github":"https://github.com/delegateas/DataverseConnection","clone":"git clone https://github.com/delegateas/DataverseConnection.git","description":"Connection to Microsoft Dataverse using managed authentication","language":"C#","stars":11,"topics":["authentication","csharp","dataverse","dotnet","dynamics-365","library"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"DataverseConnection (.NET NuGet Package) Overview DataverseConnection is a .NET 8 class library that provides reusable, dependency-injectable connection logic for Microsoft Dataverse. It is opinionated about interactive authentication: when used from the CLI you choose between three human-friendly credential types, while library callers can still plug in any TokenCredential . The included DataverseWhoAmI console application demonstrates the library and verifies connectivity. Features - Reusable .NET 8 library for Dataverse connectivity - Dependency injection through AddDataverse , AddDataverseWithOrganizationServices , and AddDataverseFactory - Three opinionated Azure Identity credential types: - InteractiveBrowserCredential ( default ) - DeviceCodeCredential - AzureCliCredential - Any explicitly supplied TokenCredential when calling the library directly (for example DefaultAzureCredential or a service principal) - Credential-specific Azure Identity options - Persistent token caching by default for the interactive credentials, so you log in as rarely as possible - Token caching isolated by credential instance and Dataverse resource - Cross-platform support for Windows, Linux, and macOS Prerequisites - .NET 8 SDK - Access to a Microsoft Dataverse environment - An Azure identity with access to that environment Basic registration If no credential type or custom credential is specified, the library uses InteractiveBrowserCredential — a person running the tool from a computer can ","default_branch":null,"files":null,"tree":[],"storefront":"/r/delegateas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/delegateas/DataverseConnection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}