Step 6: Send an authorize request
GET {{authPath}}/{{envID}}/as/authorize?client_id={{appJwtID}}&response_type=code&scope=openid&redirect_uri=https://www.example.com
The PingOne authorization endpoint /{{envID}}/as/authorize
is used to interact with the resource owner and obtain an authorization grant. The authorization request must include values for the following properties:
client_id
A string that specifies the application's UUID, which was returned in Step 1.
response_type
A string that specifies the code or token type returned by an authorization request. For this activity, the value is code
.
redirect_uri
A string that specifies the URL that specifies the return entry point of the application. The redirect_uri
property value defined in Step 1 is https://www.example.com
.
scope
A string that specifies permissions that determine the resources that the application can access.
The response returns a 302
message with a flowID
embedded in the Location
header, which specifies that a call should be made to another resource to continue the authentication flow. The Location
header looks like this:
Location: https://apps.pingone.com/974dba86-d36e-202e-66b4-ee324a5cea21/signon/?flowId=72df1cd2-3b99-4225
Note: If this call fails to return a 302 HTTP Status, for a possible solution see Configuring and managing Qodex.
Request Params
Key | Datatype | Required | Description |
---|---|---|---|
client_id | string | ||
response_type | string | ||
scope | string | ||
redirect_uri | string |