我有一个场景,用户使用单一登录登录(预身份验证),登录后根据用户ID向用户提供权限。
我能够顺利完成它。
接下来,我们有一个场景,如果用户设置了特定标志,它应该重定向到另一个登录页面,并通过自定义身份验证提供程序对用户进行身份验证。
如果我们能有两次登录,你能告诉我吗?
一个用于整体应用程序登录,另一个用于有条件。
我只需要第二次登录的用户ID和密码来执行操作。
互联网上的所有示例都有@order的实现,如果一个失败继续下一个,则用于身份验证。
但我有一个不同的情况,因为我需要登录。
作为进一步说明,我们也可以检查网址,而不是检查特定标志以进行身份验证。如果uri是/ admin / **,那么请求另一次登录。除单点登录外,还应该做什么。
如果可能,请告诉我。
您可以在配置中包含多个http
元素。
见Spring Security "Form and Basic Login Options" for details。