将参数中继到Okta并从IDP检索

2024-04-25 04:00:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python Flask中的Okta实现SSO,但在他们的文档中,我没有看到任何地方可以传入参数并在成功的登录响应中检索回来。我目前有两个端点以https://github.com/jpf/okta-pysaml2-example/blob/master/app.py为模型。你知道吗

一个SP启动的方法,它获取我传入的参数并向Okta发送SAML请求。你知道吗

一个IDP启动的方法,在有效登录时,Okta发送一个SAML响应,我重定向到一个URL,在那里我想附加传入的初始参数。这可能吗?你知道吗


Tags: 方法文档httpsgithubcomflask参数地方
1条回答
网友
1楼 · 发布于 2024-04-25 04:00:04

用户登录后的位置由中继状态决定。它是一个不透明的值,所以您要设置的任何参数都可以是该值的一部分。为简单起见,中继状态可以是编码的URL。或者,它可能是您的SP知道如何转换/解密的内容,以便将用户重定向到下一个状态(即页面)。你知道吗

对于SP启动的请求,您(SP)提供中继状态。你知道吗

对于IDP发起的请求,您应该能够设置默认的中继状态。特别是对于okta,在Application-Settings-Sign-On-Methods下为相关应用程序设置默认中继状态。你知道吗

(如果您想让okta将您发送到不同的位置,请在SP应用程序中使用“main”和“admin console”这两个部分,您要么需要多个okta应用程序,要么将用户发送到同一个位置&;您的SP可能会根据登录的用户名来确定“next”将它们发送到何处,或者通过身份验证响应中包含的属性值断言。)

相关问题 更多 >