0 0

使用spring security3怎么实现SSO和Form两种认证方式同时支持3

单一的Form认证我使用的是
<http access-denied-page="/core/system/jsp/403.jsp">
		<form-login login-page="/login.jsp" always-use-default-target='false'/>
		<logout logout-success-url="/" />
		<http-basic />
		<custom-filter before="FILTER_SECURITY_INTERCEPTOR" ref="mySecurityFilter" />
	</http>

	<!-- 自定义过滤器 -->
	<beans:bean id="mySecurityFilter"
		class="com.lee.security.FrameFilterSecurityInterceptor">
		<beans:property name="authenticationManager" ref="authenticationManager" />
		<beans:property name="accessDecisionManager" ref="frameAccessDecisionManager" />
		<beans:property name="securityMetadataSource" ref="frameSecurityMetadataSource" />
	</beans:bean>

这个会用
单一的SSO认证我使用的是
<http>
		<form-login login-page="/login.jsp" authentication-failure-url="/login.jsp" always-use-default-target='false'/>
		<logout logout-success-url="/" />
		<custom-filter position="PRE_AUTH_FILTER" ref="siteminderFilter" />
	</http>
	<beans:bean id="siteminderFilter"
		class="org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter">
		<beans:property name="principalRequestHeader" value="header-user" />
		<beans:property name="authenticationManager" ref="authenticationManager" />
	</beans:bean>

怎么样配置才能两种同时支持?最好有相应代码。
2012年2月01日 14:58
目前还没有答案

相关推荐

    Spring Security4 SSO和Form两种认证配置

    前一遍讲的是SSO的简单配置,项目中有时会用到SSO+LoginFrom 两种登录...spring security同样可以实现,在之前SSO的基础上加入FORM_LOGIN_FILTER过滤器即可 http://blog.csdn.net/crazystone4/article/details/51864802

    spring security + oauth 2.0 实现单点登录、认证授权

    Spring Security和OAuth 2.0是两个在Web应用安全领域广泛应用的框架,它们结合使用可以构建强大的单点登录(SSO)和认证授权系统。在这个系统中,`xp-sso-server`代表了认证服务器,而`xp-sso-client-a`和`xp-sso-...

    OAM与spring的form方式SSO

    标题中的“OAM与spring的form方式SSO”指的是在Spring框架中实现基于表单(Form-based)的身份验证单点登录(Single Sign-On, SSO)功能,而OAM(Oracle Access Manager)是一种常见的身份认证和访问管理工具。...

    spring security 安全权限管理手册

    默认情况下,Spring Security 使用 `RememberMeServices` 来实现自动登录。 **6.2 持久化策略** 可以自定义持久化策略来控制自动登录的有效期。 --- ##### 第15章:匿名登录 Spring Security 支持匿名用户登录...

    Spring Security3技术手册

    - Spring Security支持在`spring-security.xml`配置文件中使用特定的命名空间简化配置过程。 - **示例代码**: 使用`&lt;http auto-config="true"&gt;`简化HTTP安全配置。 - **1.3 完善整个项目** - 包括设置依赖、创建...

    spring-security4.0.zip

    - `thymeleaf-extras-springsecurity4-3.0.0.RELEASE.jar`: 使得Thymeleaf模板引擎能够与Spring Security无缝协作,方便地在页面上展示权限相关的控制。 10. **消息安全** - `spring-security-messaging-4.0.0....

    SpringSecurity:Spring Security 5x

    Spring Security 是一个强大的、高度可定制的身份验证和访问控制框架,专为Java应用程序设计,用于保护Web应用和企业级服务。在Spring Security 5.x版本中,它提供了许多改进和新特性,使得开发者能够更安全地构建...

    单点登录sso的原理与java实现详细讲解与示例(文档与源码)

    单点登录(Single Sign-On,简称SSO)是一种网络应用中的身份验证机制,它允许用户在一次登录后,就可以在多个相互独立的应用系统之间自由切换,而无需再次进行身份验证。这种技术极大地提升了用户体验,同时也简化...

    使用springboot结合vue实现sso单点登录

    本文主要为大家详细介绍了如何使用 Spring Boot 和 Vue 实现 SSO 单点登录,具有一定的参考价值。下面我们将从技术角度深入探讨该实现的细节。 Spring Boot 的选择 为什么选择 Spring Boot?Spring Boot 是基于 ...

    spring-security-multi-auth:Spring Boot应用程序示例,演示用于多种身份验证的Spring Security Java配置(Siteminder SSO +表单登录)

    Spring Security多身份验证展示柜基于Spring Boot的示例应用程序,展示了用于多个身份验证流程的案例Java配置-Siteminder SSO和基于表单的登录。入门/运行应用程序克隆存储库,使用maven将其打包为jar,然后从目标...

    Spring Seucrity整合CAS

    总之,Spring Security与CAS的整合提供了一种强大而灵活的方式来实现单点登录功能。通过合理的配置,你可以轻松地在你的Web应用中实现安全的用户认证和授权,同时利用CAS的集中式身份验证能力,提高系统的安全性。

    spring-boot集成spring-security的oauth2实现github登录网站的示例

    Spring Boot 集成 Spring Security 的 OAuth2 实现 GitHub 登录网站的示例 本篇文章主要介绍了 Spring Boot 集成 Spring Security 的 OAuth2 实现 GitHub 登录网站的示例,非常具有实用价值,需要的朋友可以参考下...

    单点登录的例子 java写的

    在Java中实现SSO,常见的框架有Spring Security和CAS(Central Authentication Service)。这个例子可能是基于其中之一或自定义实现的。下面我们将深入探讨SSO的工作原理和可能的Java实现方法。 1. **SSO工作原理**...

    单态登录的源代码

    在实际编码中,开发者可能需要使用像Spring Security这样的框架来简化SSO的实现。Spring Security提供了一套完整的安全控制体系,包括对CAS的支持。通过配置Spring Security,你可以轻松地集成CAS服务器,处理登录...

    j2ee用户登录系统资源

    4. **Form-Based Authentication**:这是J2EE中最常见的登录方式,涉及web.xml中的`&lt;login-config&gt;`元素配置,定义了应用的认证方式为表单认证,并指定登录页面和处理登录请求的Servlet。 5. **数据库集成**:用户...

    java登录源代码

    Java登录源代码是Java编程中常见的一种应用场景,主要用于实现用户身份验证和授权功能。在Web应用、桌面应用或移动应用中,登录系统是至关重要的,它确保了只有合法的用户能够访问受保护的数据和功能。以下是对Java...

    Module4-day4-Ung-dung-login

    Java Security API和Spring Security框架提供了丰富的工具来实现权限控制,如角色基础的访问控制(RBAC)。 7. **记住我(Remember Me)**:这是一个可选功能,允许用户在一段时间内无需重新登录。在Java中,这通常...

Global site tag (gtag.js) - Google Analytics