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 – 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



Div
styleheight: 60px;
classrow


Style
importhttps://docs.empowerid.com/homepage.csscdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css
.row{
    margin-left: 5rem !important;
    margin-right: 5rem !important;
    max-width: 175rem !important;
}

.topic-item  a {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    text-decoration: none !important;
    color: #fff !important;
    font-size: 0px;
}

#topics {
    width: 100%;
    padding: 40px;
}

.topic-item:hover {
    border: 1px solid #0d7ebf;    
}


.topic-item {
    background-color: #fff;
    width: 100%;
    min-height: 160px;
    padding: 30px;
    margin-bottom: 10px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.topic-item div {
    font-size: 13px;
    text-align: center;
}

.topic-item h6 {
    font-weight: bold;
}
.index-image {
    max-width: 60px;
    margin-bottom: 60px;
    margin-top: 5px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-height: 48px !important;
    display: block;
    box-shadow: none !important;
}

.index-image > p > .confluence-embedded-file-wrapper > .confluence-embedded-image{
    max-width: 60px;
    margin-bottom: 60px;
    margin-top: 5px;
    margin-left: auto !important;
    margin-right: auto !important;
    max-height: 48px !important;
    display: block;
    box-shadow: none !important;
}

.text-center {
  margin-top: -55px;
}

.text-center h6 {
  font-weight: bold !important;
  color: #7d7d7d !important;
  font-size: 1.75rem !important;
  line-height: 1.4 !important;
  margin-top: 0 !important;
  padding-bottom: 1rem !important;  
}

.text-center h6 a{
     color: #7d7d7d !important;
     text-decoration:none;
}

.text-center p{  
  font-weight: 600;
  /* padding-bottom: 10px; */
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
  font-size: 15px !important;
  overflow: hidden !important;
}



Div
classrow


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


Div
classtopic-item


Div
idinstallationImage
classindex-image


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


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


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
idinstallationImage
classindex-image


Div
classtext-center

Edit People

Edit Person Attributes





Div
classrow


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


Div
classtopic-item


Div
classindex-image


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


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


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


Div
classtext-center

JSON Signing and Encryption Tutorial

JSON Tutorial