Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OAuth 2.0 and OpenID Connect are industry standard protocols for authenticating users and authorizing third-party applications to access Web APIs on behalf of a resource owner approving that access or by allowing those third-party applications to access those APIs directly.

In OAuth 2.0, the entities involved in this exchange include the following:

  • Resource Owner – This is the user who owns the resource or data, such as their profile information, that is being requested by the application. 
  • Client Application– This is the application that is requesting the user's data. To call EmpowerID APIs, this application must be registered in EmpowerID.
  • Authorization Server – This is the identity store that knows about the resource owner and can verify their identity and issue tokens to authorize access to the requested resources.
  • Access Token – This is the key issued by the Authorization server to allow the client application to access requested resources from the resource server.
  • Resource Server – This is the API endpoint or server where the user's resources live.


A basic representation of these entities in an OAuth 2.0 flow is shown below:



Div
styleheight: 60px
classrow




Div
idgettingStartedText

Getting Started



import
Div
styleheight: 60px;
classrow
Section
Div
idstylecontainer
Style
https://docs.empowerid.com/homepage.css



Div
classrow


Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
idinstallationImage
classindex-image

Image Modified


Div
classtext-center

Register an OAuth Application

Register an OAuth Application




Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

Get an Access Token

Get an Access Token





Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

Create a Person Object

Create Person Objects




Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item
Div
idstylecontainer
https://docs.empowerid.com/homepage.css
Style
import


Div
idinstallationImage
classindex-image

Image Modified


Div
classtext-center

Edit People

Edit Person Attributes

Section





Div
classrow


Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

OAuth 2.0 Flows

OAuth 2.0 Flows




Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

Check User Access

Authorization API




Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

Overview of JSON Signing and Encryption

JSON Signing and Encryption




Div
idtopic-index
classcol-sm-12 col-md-6 col-lg-3


Div
classtopic-item


Div
classindex-image

Image Modified


Div
classtext-center

JSON Signing and Encryption Tutorial

JSON Tutorial