We've introduced a new generation of libraries for .NET, the 10Duke Enterprise SDK for .NET, to facilitate building applications that are licensed using 10Duke Enterprise. We recommend new customers or new applications being integrated with 10Duke Enterprise use this latest generation of libraries.
This library and the associated Nuget packages will receive security updates and limited maintenance until further notice.
New feature development will be limited to the 10Duke Enterprise SDK for .NET.
Client libraries for .NET applications, for using services of the 10Duke Identity and Entitlement. Main features are:
- Authentication and authorization with OAuth 2.0 and OpenID Connect
- Querying user info
- Checking and consuming licenses
- Checking end-user permissions
- Releasing consumed licenses
Package | Application type | .NET target framework(s) |
---|---|---|
Tenduke.Client.DefaultBrowser | Windows Desktop / Any application running on an OS that can launch the OS default browser | .NET Standard 2.0 (netstandard2.0) |
Tenduke.Client.WPF | Windows Desktop / WPF | .NET 8.0 (net8.0-windows) / .NET Framework 4.6.2 (net462) |
Tenduke.Client.WinForms | Windows Desktop / WinForms | .NET 8.0 (net8.0-windows) / .NET Framework 4.6.2 (net462) |
Tenduke.Client.AspNetCore | Web / ASP.NET Core | .NET Standard 2.0 (netstandard2.0) |
All the client libraries are based on the generic Tenduke.Client base library, which can be used as a basis for building a client for any .NET Standard 2.0 compatible platform.
All the client libraries are distributed via NuGet and can be installed via dotnet cli, Nuget command line, or the nuget package manager user interface in Visual Studio.
For example of the Default Browser client library can be installed as follows:
Install-Package Tenduke.Client.DefaultBrowser
dotnet add package Tenduke.Client.DefaultBrowser