當使用帶鏈接重定向的Okta單一登錄(而不是發送+生成SAML請求對象)時,是否可以動態包含中繼狀態? (e.x.包括一個RelayState頭或查詢字符串)Okta重定向動態中繼狀態
0
A
回答
2
是的,你可以。
假設你是在談論這一點: Retrieving a session cookie by visiting a session redirect link
我已經做了如下的方式:
appSSOUrl = 'https://your.okta.com/app/identifier/sso/saml'
RelayStateValue = URLENCODE(desired relay state here)
redirectUrl = URLENCODE(appSSOUrl + '?RelayState=' + RelayStateValue)
發送的userAgent到
https://your.okta.com/login/sessionCookieRedirect?token={cookieToken}&redirectUrl={redirectUrl}
這裏{}的redirectUrl是您的okta應用程序SSO URL的URL編碼版本?附加一個RelayState參數。該參數的值是在重定向之前動態生成的URL編碼的中繼狀態。
URL編碼可能不是強制性的,但我有這樣做的好結果。
由此產生的重定向URL是一個愚蠢的,但它的工作原理。
https://your.okta.com/login/sessionCookieRedirect?token=00FAyayhEPQj3O7czF192BaEzjWhGjOSKk7f4QNRfe&redirectUrl=https%3A%2F%2Fyour.okta.com%2Fapp%2Fidentifier%2Fsso%2Fsaml%3FRelayState%3DParam1%253Dvalue1%2526param2%253Dvalue2%2526param3%253Dvalue3
1
通過添加查詢字符串輸出到重定向鏈接
https://your.okta.com/.../sso/saml?RelayState=/param1/param2
輸出繼電器國家將在返回郵件正文發送
{ SAMLResponse:..., RelayState:「/ param1/param2」 }
相關問題
- 1. Vuex狀態重定向
- 2. Okta中SP啓動的SAML的繼電器狀態值應該是多少?
- 3. 組301從狀態縮寫重定向到狀態全名
- 4. UIButton繼承選定狀態
- 5. 重定向靜態到動態URL的
- 6. 將靜態url重定向到動態
- 7. 動態301重定向
- 8. IIS 404動態重定向
- 9. 重定向空動態段
- 10. 動態javascript重定向
- 11. htaccess重定向動態URL
- 12. 動態重定向在Windows
- 13. HTML - href動態重定向
- 14. 動態URL重定向
- 15. .htaccess動態URL重定向
- 16. 重定向動態URL
- 17. 動態URL重定向htaccess
- 18. 動態.htaccess重定向
- 19. Angular UI路由器:自動重定向到父狀態的子狀態
- 20. Web api 302狀態重定向
- 21. Rails 4.2重定向狀態200?
- 22. 重定向時記住DropDownList狀態
- 23. 不能與狀態重定向
- 24. Django重定向狀態代碼錯誤
- 25. CakePHP重定向狀態碼404
- 26. 將網址重定向到狀態GONE
- 27. ReactJs重定向狀態變量
- 28. 重定向打印到狀態欄
- 29. Coldfusion重定向頁面狀態碼410
- 30. JSP重定向非法狀態異常
我認爲使用cookie是一個有效的appr oach,儘管我正在看一個沒有cookie的直接SAML響應,請查看下面的答案 –