1 Introduction

Welcome to the developer guide of the 10Duke Identity Provider (IdP). The IdP service offers a quick and simple means of providing users access to cloud and corporate applications using a single identity. Using the same credentials users can access a variety of online services in a similar manner to the way accounts.google.com offers users access to all of Google's main applications. Provided on a white-label basis, this Single Sign On (SSO) facility can be extended to a variety of actors include public customers, business partners, applications and middleware components, enabling SSO for consumers as well as between organizations.

The IdP service supports use of OAuth 1.0a, SAML 2.0 and OpenID. The most versatile combination of features are available when integrating to the service using OAuth 1.0a.

Topics covered in this article are:

  • User registration
  • Single Sign-on / Authentication
  • Single Sign-out (optional)
  • User profile
  • REST API for accessing user information

NOTE: The sample links in this guide make frequent reference to a demo service at https://iam.10duke.com. This demo service is itself an instance of the 10Duke IdP service and shows a very simple version of the IdP service in action for the purpose of demonstration. The IdP service when as licensed provides substantially more feature and functionality than are expressed in the demo service. In order to access the demo service, please visit the Try it page to gain the necessary authorization.

1.1 Prerequisites

Developers are assumed to have knowledge and experience with the following:

  • HTTP
  • Basics of security protocols, e.g. OAuth, SAML, etc. (required if developing service providers, not required if only using the IdP directly)
  • Concepts of modelling and using business entities and relations
  • XML
  • JSON

Accept & Close

We have placed cookies on your computer to help make this website better. You can change your cookie settings at any time. Otherwise, we'll assume you're OK to continue.