Configure Opaque Access Token Provider
Creating OAuth Scope
Navigate to Access ›› Federation : OAuth Authorization Server : Scope
Click Create button and fill in following parameters:
Name: request
Scope Name: request
Caption: request
Click Repeat button, and create another scope below:
request.headers
request.ip
request.user-agent
image
image.jpeg
image.png
image.svg
image.webp
Add OAuth Client
Navigate to Access ›› Federation : OAuth Authorization Server : Client Application
Click Create button and fill in following parameters:
Name: partner-app-1
Application Name: partner-app-1
Caption: partner-app-1
Grant Type: Authorization Code / Hybrid
Redirect URI(s): https://callback
Scopes: request; image
After creation, click to OAuth client name to see generated Client ID & Secret, save it to be used on later step.
Add Oauth Resource Server (RS)
Navigate to Access ›› Federation : OAuth Authorization Server : Resource Server
Click Create button and fill in following parameters:
Name: app-1-rs
Authentication Type: Secret
After creation, click again to RS name to see resource server ID & Secret, save it to be used on later step.
Create OAuth Profile
Navigate to Access ›› Federation : OAuth Authorization Server : OAuth Profile
Name: oauth-opaque
Client Application: Move
partner-app-1from Available to SelectedResource Server: Move
app-1-rsfrom Available to Selected![]()
Create Local Identity Provider (IdP)
Navigate to Access ›› Authentication : Local User DB : Instances
Click Create New Instance button to create new user database instance & fill in following parameters:
Name: demo-users
Lockout Interval (in seconds): 600
Lockout Threshold: 3
Dynamic User Remove Interval (in seconds): 1800
Add User Credentials
Create users from menu: Access ›› Authentication : Local User DB : Users
user/pass: admin/admin
user/pass: operator/operator
Create Access Policy
Navigate to Access ›› Profiles / Policies : Access Profiles (Per-Session Policies)
Name: ap-oauth-as-1
Profile Type: All
OAuth Profile:
Languages: English (en)
Create Access Policy Flow
Edit just created policy using Visual Policy Editor (VPE)
Add Logon > Logon Page
Add Authentication > LocalDB Auth
Add Authentication > OAuth Authorization
Change OAuth Authorization end to “Allow”
The policy flow view
Apply Access Policy & Close the VPE
Create Virtual Server
Create a virtual server to serve as OAuth Authorization Server service
Name: oauth_as_vs
Destination Address/Mask: 10.1.10.70
Service Port: 443
HTTP Profile (Client): http
SSL: clientssl
Access Profile: ap-oauth-as-1
Testing Opaque Access Token Request
Get bearer token test using Postman
Configure Postman as partner-app-1 client then click the Get New Access Token
Use Client ID & Secret generated in Add OAuth Client section.
Verify user credential
Authorization confirmation
Opaque access token received from OAuth AS
This conclude the configuration opaque access token provider.