`

Spring openID customized provider

阅读更多

Following is an example about how to configure your own provider.

Spring security version is 2.0.5.

<?xml version="1.0" encoding="UTF-8"?>

<b:beans xmlns="http://www.springframework.org/schema/security"
	xmlns:b="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
                        http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.1.xsd">
                        
	<http>
		<intercept-url pattern="/**" access="ROLE_USER" />
		<intercept-url pattern="/openidlogin.jsp*" filters="none" />
		<logout />
		<openid-login login-page="/openidlogin.jsp" authentication-failure-url="/openidlogin.jsp?login_error=true" />
	</http>
	
	<b:bean id="myUserDetailsService" class="com.dingfei.openid.MyUserDetailsService" />
	
         <!-- just define your userservice-->
	<b:bean id="openIdAuthenticationProvider" class="org.springframework.security.providers.openid.OpenIDAuthenticationProvider">
		<b:property name="userDetailsService" ref="myUserDetailsService" />
	</b:bean>
	
	<authentication-manager alias="authenticationManager" />

         <!-- If you configre like following, all providers will use this userservice -->
	<!-- <authentication-provider user-service-ref="myUserDetailsService" /> -->
	
</b:beans>
0
0
分享到:
评论
1 楼 east_java 2010-11-14  
LZ在userservice里面怎么得到使用openid登陆的用户呢

相关推荐

    OpenID-Connect-Java-Spring-Server:Spring平台上Java中的OpenID Connect参考实现

    该项目包含在Spring平台上使用Java的经过认证的OpenID Connect参考实现,其中包括正常运行的, ,和通用。 该服务器可用作OpenID Connect身份提供程序以及通用OAuth 2.0授权服务器。 可以找到有关该项目的更多信息...

    redmine_openid_provider:这个插件使redmine可以充当OpenID提供者

    Redmine OpenID Provider插件 这个插件使Redmine可以充当OpenID提供者。 安装与设定 将您的插件目录复制到#{RAILS_ROOT} / plugins中。 如果您是直接从GitHub下载插件,则可以通过转到插件目录并发出以下命令来执行...

    授权服务器:Spring Boot OAuth 2.0和OpenID Connect身份提供者授权服务器

    授权服务器兼容OAuth 2.0和OpenID Connect(OIDC)的授权服务器,仅用于演示目的,可用作OAuth2 / OIDC研讨会的一部分。目标此授权服务器应... 作为开源免费提供支持学习OAuth2 / OpenID Connect的努力(自学或作为...

    OpenID简介及与struts2_spring_hibernate框架集成

    OpenID 的主要作用在于简化身份验证过程,减轻用户的记忆负担,并且提高了安全级别,因为用户的登录信息只存储在他们选择的OpenID提供者那里,而不是分散在各个使用OpenID的网站。 3. **OpenID是什么** OpenID ...

    node-oidc-provider-example:使用oidc-provider启动并运行OpenID Connect Provider实例的分步方法

    oidc-provider的示例设置 通过遵循此示例,您将在Heroku上设置实例。 先决条件 节点^ 12.19.0 || ^ 14.15.0 安装了heroku cli( which heroku ) 认证的heroku cli( heroku whoami ) get 吉特 从开始。 NB ...

    OpenID-Connect-Java-Spring-Server-master.zip

    OpenID Connect(OIDC)是一种基于OAuth 2.0协议的身份验证层,它允许用户通过一个身份提供商(Identity Provider, IDP)进行单一登录(Single Sign-On, SSO)。在这个"OpenID-Connect-Java-Spring-Server-master....

    OpenID的Java客户端 JOpenID_OpenID_java_

    OpenID是一种开放标准的身份验证协议,它允许用户在不共享个人信息的情况下,通过第三方服务提供商验证其身份。在Java环境中,JOpenID是一个流行的OpenID客户端库,它为开发者提供了实现OpenID身份验证的便利工具。...

    Spring Security in Action

    Spring Security 实践指南 Spring Security 是一个基于 Java 的安全框架,旨在提供身份验证、授权和访问控制等功能。下面是 Spring Security 的主要知识点: 一、身份验证(Authentication) 身份验证是指对用户...

    Spring 5源代码(spring-framework-5.3.14.zip)

    新版本支持OAuth 2.0和OpenID Connect,为企业级身份验证和授权提供了强大支持。同时,对CSRF(跨站请求伪造)防护进行了改进,确保了Web应用的安全性。 此外,Spring Batch是一个用于处理批量作业的模块,它在...

    spring security3 中文版本

    - `OpenID-spring-security-openid.jar`:支持 OpenID 身份验证。 - **获得源代码**:可以从 GitHub 或 Maven 仓库获取 Spring Security 的源代码。 #### 二、Spring Security 命名空间配置 ##### 2.1 命名空间的...

    spring-security 官方文档 中文版

    - **OpenID (spring-security-openid.jar)**:提供了 OpenID 认证支持。 - **获得源代码**:开发者可以通过 SVN 或 Git 获取项目的源代码,以进行深入研究或定制开发。 #### 二、Spring Security 配置与使用 **...

    java-openid-master.zip_OpenID

    尽管该实现尚未完整地涵盖 Consumer(消费者)和 Provider(提供者)的所有功能,但它提供了处理 OpenID 消息的基础架构,这对于初学者或者想要自定义 OpenID 实现的人来说是一个很好的起点。 OpenID 的核心流程...

    实现对OPENID的支持

    ### 实现对OPENID的支持 #### 概述与背景 随着互联网的发展,用户在不同平台间的切换变得越来越频繁。为了简化登录过程并提高用户体验,**OpenID**作为一种开放标准的身份验证协议,允许用户使用单一的凭证(即...

    oidc-workshop-spring-io-2019:Spring IO 2019上的研讨会,主题为“使用OpenID Connect和Spring Security 5.1保护微服务”

    使用OpenID Connect和Spring Security 5.1 @ Spring I / O 2019保护微服务 您是否曾经想过到底有什么用,它与有何不同? 授予类型,流程,JOSE,JWT或JWK是否适合您? 然后,该研讨会对您来说是一个很好的机会,...

    java微信获取OpenId

    微信开发获取openId

    Spring 平台上用 Java 编写的 OpenID Connect 参考实现 .zip

    Spring 平台上用 Java 编写的 OpenID Connect 参考实现。MITREid 连接 该项目包含一个在 Spring 平台上使用 Java 编写的经过认证的 OpenID Connect 参考实现,包括可运行的服务器库、可部署的服务器包、客户端 (RP) ...

    spring3.0+spring security3.1.4 api chm 中文版

    《Spring 3.0 + Spring Security 3.1.4 API 中文版》是一份集成了Spring框架3.0和Spring Security 3.1.4的中文帮助文档,旨在为开发者提供详尽的API参考和指导。这两个核心组件在企业级Java应用开发中扮演着至关重要...

    spasso-example:示例项目演示了使用Keycloak和Spring Boot资源服务器进行基于浏览器的OpenID Connect身份验证

    该存储库提供了一个示例项目,以演示基于浏览器的OpenID Connect身份验证过程,该过程涉及单个页面应用程序,外部身份提供程序和受保护的资源服务器。 单页应用程序直接在浏览器中执行授权代码流,并从身份提供者...

    OpenID教程 项目集成

    2. **角色划分**:在OpenID系统中,存在两个主要角色:**标识提供者(Identity Provider,IdP)** 和 **依赖方(Relying Party,RP)**。IdP是用户身份的源头,而RP是使用OpenID进行身份验证的网站。 二、集成...

Global site tag (gtag.js) - Google Analytics