Javascript 在Oauth2重定向成功后,如何打开模式?
我正在开发一个相对较旧的web应用程序,它基于portal/portlet体系结构 我在应用程序上有一个入口,它以模式加载我的功能。目前,我们在模式中内置了导航,如果客户来回移动,我们将显示和隐藏div,并在交互结束后使用Javascript更新我们的入口 现在我们想在modal中引入另一张卡,它要求客户访问敏感数据,因此我们希望客户再次进行身份验证 我们有一个OpenIDOAuth2身份验证提供程序,我们使用回调URL调用它。目前,此回调URL是主页的URL,因此客户被排除在我们的模式体验之外,我们很可能会失去参与度。我们希望能够让他们回到模式体验中,他们在认证之前就停止了 是否有一些共同的策略或模式可以帮助实现这一点?一件可能有效的事情是,如果我们也能够将javascript方法作为重定向url的一部分传入Javascript 在Oauth2重定向成功后,如何打开模式?,javascript,authentication,oauth-2.0,modal-dialog,url-redirection,Javascript,Authentication,Oauth 2.0,Modal Dialog,Url Redirection,我正在开发一个相对较旧的web应用程序,它基于portal/portlet体系结构 我在应用程序上有一个入口,它以模式加载我的功能。目前,我们在模式中内置了导航,如果客户来回移动,我们将显示和隐藏div,并在交互结束后使用Javascript更新我们的入口 现在我们想在modal中引入另一张卡,它要求客户访问敏感数据,因此我们希望客户再次进行身份验证 我们有一个OpenIDOAuth2身份验证提供程序,我们使用回调URL调用它。目前,此回调URL是主页的URL,因此客户被排除在我们的模式体验之外
我无法对底层容器进行任何更改,但可以自由添加javascript事件和处理程序。您可以在OAuth2请求中使用state参数。 来自RFC 6749: 客户端可以使用状态请求参数来实现 按请求定制 然后,当您在响应中获得状态值时,您可以使用附加卡打开模态。状态值是一个字符串值,可以包含所需的内容。请确保不要忘记涵盖CSRF