我们正在将Keycloak作为IDP来实现,并将使用它来保护一些应用程序(依赖方)。
这些应用程序可能会使用类似于mod_auth_openidc的东西,它将使用授权代码流来引导用户进入键盘斗篷,在那里登录,跳开舞,并最终返回到"redirect_uri“。
我们将使用一组参数调用应用程序,例如:https://some-application/launch?person=12345
redirect_uri将是https://some-application/launch,因为我理解Oauth2规范非常具体,即redirect_uri应该是静态的,并且不包含参数/动态。
因此,这意味着登录后请求参数"person=12345“丢失,因为用户被重定向回"https://some-application/launch”。
在OIDC舞蹈发生之前,保留这个"person=12345“请求参数的推荐模式/方法是什么?
我读过关于"state“参数的文章,但是我不清楚我们如何用mod_auth_openidc注入任何东西,或者如何从它读取任何值?这更像是一个应用程序框架问题吗?某种控制器/服务器端代码(PHP/c#等)是否会以某种方式将这些值存储在会话中(但我不知道在mod_auth_openidc启动之前它们是否有机会存储这些值?
https://stackoverflow.com/questions/69454036
复制相似问题