<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
OAG: URI Special Characters
Access Gateway
Okta Classic Engine
Okta Identity Engine
Overview

Deep links in SP-initiated flow for OAG-enabled applications are not working.

Applies To
  • Okta Access Gateway
  • Okta Classic
  • Okta Identity Engine
Cause

Based on rfc3986,  there are special characters that should not be used by themselves and should be encoded. The following are reserved and shouldn't be used without being encoded:

reserved    = gen-delims / sub-delims
gen-delims  = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims  = "!" / "$" / "&" / "'" / "(" / ")"
                  / "*" / "+" / "," / ";" / "="

All of the below is unreserved and allowed in a URI:

unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"

(The above are copied from the rfc link)
Solution

Have the application team use the encoding structure based on the rfc398. For help with encoding this, this document can be used as a reference.   

Loading
OAG: URI Special Characters