OAuth2.0学习(4-4)关于系统中有多少个 authenticationManager

文章参考:http://blog.csdn.net/foggysource/article/details/39456963

首先是http的配置,authentication-manager-ref="authenticationManager"指定了默认的authentication-manager
<http auto-config="true" authentication-manager-ref="authenticationManager">
               ... ...
        <logout logout-url="/dynamic/j_spring_security_logout"
            logout-success-url="/login.html" invalidate-session="true" />

<custom-filter before="REMEMBER_ME_FILTER" ref="tokenLoginFilter" />

</http>

下面是我的两个authentication-manager配置

<authentication-manager id="authenticationManager">
        <authentication-provider user-service-ref="userDetailsServiceImpl">
            <!-- 用于密码的认证 -->
            <password-encoder ref="userPasswordEncoder" />
        </authentication-provider>
    </authentication-manager>
    
    <authentication-manager id="equalAuthenticationManager">
         <authentication-provider user-service-ref="userDetailsServiceImpl">
            <!--用于不需要密码的认证 -->
            <password-encoder ref="equalPasswordEncoder" />
        </authentication-provider>
    </authentication-manager>

时间: 2024-12-27 23:35:14

OAuth2.0学习(4-4)关于系统中有多少个 authenticationManager的相关文章

OAuth2.0学习(5-4)新浪开放平台-微博API-使用OAuth2.0调用API

使用OAuth2.0调用API 使用OAuth2.0调用API接口有两种方式: 1. 直接使用参数,传递参数名为 access_token URL 1 https://api.weibo.com/2/statuses/public_timeline.json?access_token=abcd 2.在header里传递,形式为在header里添加 Authorization:OAuth2空格abcd,这里的abcd假定为Access Token的值,其它接口参数正常传递即可. 注:所有的微博开放

oauth2.0学习笔记

简介 oauth2.0是一种目前被广泛使用的开放式授权协议.各个服务平台可以使用oauth2.0协议来允许平台用户授权第三方来获取用户的信息数据等. 术语 Client : 第三方应用 Resource Owner : 资源拥有者,即平台用户 Authorization Server : 认证服务器,即平台提供的专门处理认证的服务 Resource Server : 资源服务器,平台给第三方提供资源访问的服务器,它与认证服务器可以是同一台也可以不是同一台 User Agent : 用户代理,即浏

OAuth2.0学习(4-99)Spring Security OAuth2.0 开发指南

1.org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter              org.springframework.security.oauth2.provider.client.ClientCredentialsTokenEndpointFilter              org.springframework.security.oauth2.client.fil

OAuth2.0学习(4-1)Spring Security OAuth2.0 - 代码分析

1.org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter              org.springframework.security.oauth2.provider.client.ClientCredentialsTokenEndpointFilter              org.springframework.security.oauth2.client.fil

OAuth2.0学习(5-2)新浪开放平台-微博API-Web网站的授权

1. 引导需要授权的用户到如下地址: URL 1 https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI 2. 如果用户同意授权,页面跳转至 YOUR_REGISTERED_REDIRECT_URI/?code=CODE 3. 换取Access Token URL 1 https://api.wei

OAuth2.0学习(5-3)新浪开放平台-微博API-移动应用的授权

1.当你是使用微博官方移动SDK的移动应用时,授权返回access_token的同时,还会多返回一个refresh_token: JSON 1 2 3 4 5 6 {     "access_token": "SlAV32hkKG",     "remind_in": 3600,     "expires_in": 3600     "refresh_token": "QXBK19xm62&quo

OAuth2.0学习(1-13)OAuth2.0的投票机制和投票器

转载自:https://my.oschina.net/bigyuan/blog/352204 1.三种投票器,默认是 一票制 配置方式 decisionVoters属性 在我们不声明AccessDecisionManager时,decisionVoters属性是自动配置的. 默认的AccessDecisionManager要求我们配置投票器的一个列表,它们将会在认证决策时用到. 2.自定义投票器 投票器,实现AccessDecisionVoter接口并在配置中添加我们的实现 3.使用 Sprin

OAuth2.0学习(5-1)新浪开放平台-微博OAuth2.0认证

http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5

OAuth2.0学习(4-11)spring-oauth-server分析 - http元素使用的是何种AuthenticationManager?

1.在加载配置文件定义时,判断使用哪个AuthenticationManager 在配置文件Security.xml加载时,首先创建一个ProviderManager,然后 如果配置了默认AuthenauthManager(http的属性authentication-manager-ref),就用默认作为ProviderManager的parent 如果没有配置默认AuthenauthManager(http的属性authentication-manager-ref),ProviderManag