Using OAuth 2.0 and OpenID Connect with Caché
Contents
 
   
Server:docs2
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

 
Contents

Preface : 
 
 
Chapter 1: 
 
  • 1.1 Basics
  • 1.2 Roles
  • 1.3 Access Tokens
  • 1.3.1 Forms of Access Tokens
  • 1.3.2 Claims
  • 1.4 Grant Types and Flows
  • 1.5 Scopes
  • 1.6 Endpoints in an Authorization Server
  • 1.7 See Also
  • Chapter 2: 
     
  • 2.1 Supported Scenarios
  • 2.2 Caché Support for OAuth 2.0 and OpenID Connect
  • 2.2.1 Configuration Items on a Client
  • 2.2.2 Configuration Items on the Server
  • 2.3 Standards Supported in Caché
  • Chapter 3: 
     
  • 3.1 Prerequisites for the Caché Client
  • 3.1.1 Additional Prerequisites for JWTs (JSON Web Tokens)
  • 3.2 Configuration Requirements
  • 3.2.1 Creating a Server Description
  • 3.2.2 Configuring a Client
  • 3.3 Outline of Code Requirements
  • 3.4 Obtaining Tokens
  • 3.4.1 Method Details
  • 3.5 Examining the Token(s)
  • 3.6 Adding an Access Token to an HTTP Request
  • 3.7 Revoking an Access Token
  • 3.8 Variations
  • 3.8.1 Variation: Implicit Grant Type
  • 3.8.2 Variation: Password Credentials Grant Type
  • 3.8.3 Variation: Client Credentials Grant Type
  • 3.8.4 Variation: Performing the Redirect within OnPreHTTP
  • 3.8.5 Variation: Passing Request Objects as JWTs
  • 3.8.6 Variation: Calling Other Endpoints of the Authorization Server
  • Chapter 4: 
     
  • 4.1 Prerequisites for the Caché Resource Server
  • 4.1.1 Additional Prerequisites for JWTs (JSON Web Tokens)
  • 4.2 Configuration Requirements
  • 4.3 Code Requirements
  • 4.4 Variations
  • 4.4.1 Variation: Resource Server Calls Userinfo Endpoint
  • 4.4.2 Variation: Resource Server Does Not Call Endpoints
  • Chapter 5: 
     
  • 5.1 Prerequisites for JWTs (JSON Web Tokens)
  • 5.2 Configuration Requirements for the Caché Authorization Server
  • 5.2.1 Configuring the Authorization Server
  • 5.3 Code Customization Options and Overall Flow
  • 5.3.1 How a Caché Authorization Server Processes Requests
  • 5.3.2 Default Classes
  • 5.4 Implementing the Custom Methods for the Caché Authorization Server
  • 5.4.1 Optional Custom Processing Before Authentication
  • 5.4.2 Identifying the User
  • 5.4.3 Validating the User and Specifying Claims
  • 5.4.4 Displaying Permissions
  • 5.4.5 Optional Custom Processing After Authentication
  • 5.4.6 Generating the Access Token
  • 5.4.7 Validating the Client
  • 5.5 Details for the %OAuth2.Server.Properties Object
  • 5.5.1 Basic Properties
  • 5.5.2 Properties Related to Claims
  • 5.5.3 Methods for Working with Claims
  • 5.6 Locations of the Authorization Server Endpoints
  • 5.7 Creating Client Definitions on a Caché OAuth 2.0 Authorization Server
  •  
    Appendix A: 
     
  • A.1 Creating the Client Configuration Items Programmatically
  • A.2 Creating the Server Configuration Items Programmatically
  • A.2.1 Creating the Authorization Server Configuration
  • A.2.2 Creating a Client Description
  • Appendix B: