Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Client libraries for 10Duke Identity and Entitlement

Client libraries for .NET applications, for using services of the 10Duke Identity and Entitlement. Main features are:

  • Querying user info

  • Checking and consuming licenses

  • Releasing consumed licenses

  • Checking end-user permissions

  • Authentication and authorization with OAuth 2.0 and OpenID Connect

Table 1. Client libraries
Package Application type .NET target framework


Desktop / Any application running on an OS that can launch the OS default browser

.NET Standard 2.0


Desktop / WPF

.NET Framework 4.6.1


Desktop / WinForms

.NET Framework 4.6.1


Web / ASP.NET Core

.NET Standard 2.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. An example of installing the ASP.NET Core client library using NuGet Package Manager:

Installation with NuGet PackageManager
Install-Package Tenduke.Client.DefaultBrowser