Skip to content

10Duke/10duke-dotnet-client

master
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?
Code

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

Tenduke.Client.DefaultBrowser

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

.NET Standard 2.0

Tenduke.Client.WPF

Desktop / WPF

.NET Framework 4.6.1

Tenduke.Client.WinForms

Desktop / WinForms

.NET Framework 4.6.1

Tenduke.Client.AspNetCore

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.

Installation

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