Post Access Gateway flow
Requests can be initiated to a service provider directly or using an Okta tenant.
Access Gateway flows go through a number of steps for each request after a flow is initiated. The following diagram and state transition description describe this flow.
State | Description | Error | Success |
---|---|---|---|
Initial | Starting state, where request has yet to be made. | ||
Domain served | DNS entry points to Access Gatewaybut Domain not served by Access Gateway. | Unknown host Status code:400 The requested host:'domain.tld' is not being served by this Access Gateway. | Continue |
Session does not exists | Session does not exist, perform defined application login behavior. | Failed authentication, Okta supplied page. | Continue |
Validate session integrity | Validate session according to session integrity behavior. |
Error, as defined in behavior. Or one of:
|
Continue |
Create session | Access Gateway session is created. Attributes populated and stored into session cache. | N/A | Continue |
Evaluate deep linking | Advanced > Deep linking (Disabled). | N/A | Route to the specified post login url. |
Advanced > Deep linking (Enabled). |
N/A |
Route to the provided URL Normally http://domain.tld/somepath. |
|
Evaluate policy |
Evaluate policy for selected URI |
403 (Access denied via policy) |
403 (Access denied via policy) |
Forward request |
Rewrite request and forward to protected resource |
Application dependent. |