`

oauth(转)

 
阅读更多

1、从http://oauth.googlecode.com/svn/code/java checkout出全部代码

     svn co http://oauth.googlecode.com/svn/code/java/ oauth-java
2、命令行切换到工程当前目录下进行编译和安装 
     mvn compile

     mvn install -Dmaven.test.skip=true
3、示例程序生成eclipse项目

     切换到example\webapp下,mvn eclipse:eclipse

     切换到example\oauth-provider下,mvn eclipse:eclipse
4、eclipse Import这两个工程并修改配置文件

     consumer/consumer.properties 配置自己的key和签名,oauth三个关键URL

     baseURL修改为http://ip:8080/ 
     rovider/provider.properties,里面定义的myKey则是示例里的consumer的consumerkey,注意对应关系 
5、示例程序部署至Tomcat下

    进入各自的目录, mvn war:war -o,打包一下,把war包放到tomcat的webapps下。
6、运行示例程序

    启动tomcat,访问CONSUMER: http://localhost:8080/oauth-consumer/,选择Sample Provider,

    代码会到http://你的Ip:8080/oauth-provider/下请求token和让用户确认,

    确认后会返回到consumer的站点,consumer可以获取到用户信息without用户帐号密码。

分享到:
评论

相关推荐

    Oauth2.0 实现代码

    OAuth 2.0 是一个授权框架,用于安全地允许第三方应用访问用户在原服务上的数据,而无需分享用户的登录凭证。在本项目中,我们关注的是如何使用 Spring Security OAuth2 来实现 OAuth 2.0 的功能。Spring Security ...

    java实现oauth2.0服务端+客户端(含JWT)

    OAuth 2.0 是一个授权框架,用于安全地允许第三方应用访问用户存储在另一服务上的资源,而无需共享用户凭证。在这个Java实现中,我们利用了MAVEN作为项目管理工具和OLTU库来构建OAuth 2.0服务端和客户端。同时,数据...

    转到 OAuth2.zip

    Go 中的 OAuth2 oauth2 包包含 OAuth 2.0 规范的客户端实现。请参阅 pkg.go.dev 以获取更多文档和示例。pkg.go.dev/golang.org/x/oauth2pkg.go.dev/golang.org/x/oauth2/google新端点的政策如果新提供商特定的软件包...

    sping secutity oauth2

    Spring Security OAuth2 是一个强大的框架,用于在Spring应用程序中实现OAuth2规范,提供安全的授权和访问控制。OAuth2是一个开放标准,它允许用户在不透露自己的凭据(如用户名和密码)的情况下,让其他网站访问...

    oauth2的services接口实践

    ### OAuth2的Services接口实践 #### 一、OAuth2简介 OAuth2是一种广泛使用的授权框架,主要用于客户端应用程序安全地访问用户资源的服务。它通过提供一个简单且标准化的方法来实现授权流程,使得各种应用能够安全...

    retrofit-oauth, 更新 Google OAuth演示.zip

    retrofit-oauth, 更新 Google OAuth演示 改进 OAuth一个小演示如何使用更新从Google帐户检索OAuth2访问令牌并使用它来读取用户配置文件的Google 。运行演示创建一个新项目: console.developers.google.com 插件,...

    spring oauth2获取当前登录用户信息.docx

    在Spring OAuth2框架中,获取当前登录用户信息的过程与Spring Security有所不同。通常,Spring Security允许我们通过`SecurityContextHolder.getContext().getAuthentication().getPrincipal()`来获取详细的用户信息...

    小米oauth2.0java实现以及第三方云接入

    本教程将详细讲解如何使用Java实现小米的OAuth2.0流程,并实现与第三方云服务的对接。 OAuth2.0的主要流程包括四个角色:资源所有者(用户)、客户端(第三方应用)、授权服务器(小米平台)和资源服务器(存储用户...

    转:浅析作用于web2.0安全防范的OpenID和Oauth机制.pdf

    ### Web2.0的安全漏洞与防范机制:OpenID与OAuth #### 一、Web2.0的安全威胁 随着Web2.0技术的快速发展,互联网已不仅仅是信息传递的平台,更成为了用户之间交流互动的重要媒介。诸如Facebook、Twitter、YouTube等...

    spring-security-oauth2官网的实例sparklr2与tonr2,可运行的Java Eclipse项目文件

    **Spring Security OAuth2 实例:Sparklr2与Tonr2** Spring Security OAuth2 是一个强大的安全框架,用于处理Web应用程序的认证和授权。在本文中,我们将深入探讨如何使用两个官方示例项目——Sparklr2和Tonr2,...

    Oauth2获取用户基本信息JAVA

    在这个Java实现的案例中,我们将探讨如何使用OAuth2来从微信平台获取用户的基本信息。 1. **OAuth2基本流程**: OAuth2的核心流程包括四个角色:资源所有者(User)、客户端(Client)、资源服务器(Resource ...

    Spring Security OAuth2.0

    Spring Security OAuth2.0 是一个强大的安全框架,用于构建安全的Web应用程序和API。OAuth2.0 是一种授权框架,允许第三方应用在用户许可的情况下访问其受保护的资源,而无需共享用户凭证。Spring Security OAuth2.0...

    SpringSecurity+oauth2+jwt.docx

    《Spring Security + OAuth2 + JWT 实现Web安全认证》 在现代Web开发中,安全认证是不可或缺的一部分。Spring Security作为Java领域中强大的安全框架,配合OAuth2和JWT(JSON Web Token),可以构建出高效且安全的...

    Oauth_授权_

    在IT行业中,OAuth(开放授权)是一种广泛使用的授权框架,允许第三方应用安全地访问用户的受保护资源,而无需用户分享其原始密码。标题中的“Oauth_授权_”明确指出我们要探讨的是OAuth授权机制,这在开发具有权限...

    Laravel开发-laravel-oauth2

    【Laravel开发与OAuth2详解】 在 Laravel 开发过程中,OAuth2 是一种广泛使用的授权协议,它为第三方应用提供安全的访问用户数据的方式。然而,根据提供的描述,“laravel-oauth2”包裹已经过时,建议使用...

    Oauth2orizeRecipes:基于OAuth2orize的OAuth2安全性配方和示例

    OAuth2orizeRecipes 基于OAuth2安全配方和示例。 来自的express2示例是Node.js中出色而简单的最小OAuth2服务器。 这是一个示例,您可以用来了解如何在Node.js中编写自己的OAuth2服务器。...转到此处

    转:利用OpenID和Oauth进行安全授权和风险防范的分析.pdf

    ### 利用OpenID和OAuth进行安全授权及风险防范的分析 #### 一、Web应用的发展现状 随着Web网络技术的迅速发展,网络应用日益丰富多样。以社交、分享为代表的Web 2.0应用已经成为互联网的重要组成部分,这些应用极...

    Laravel开发-lumen-oauth2-doctrine

    **Laravel 开发与 Lumen-OAuth2-Doctrine 模块详解** 在 Laravel 生态系统中,Lumen 是一个轻量级的微服务框架,它提供了快速构建 API 的能力。OAuth2 是一种广泛使用的授权协议,用于保护 API 的访问。在 Laravel ...

    微博Oauth2.0 协议用java 实现单点登录获取用户信息

    微博OAuth2.0协议是微博平台提供的一种授权机制,它允许第三方应用在用户授权的情况下,安全地获取微博用户的个人信息和进行相关操作。在Java中实现微博的单点登录(Single Sign-On, SSO)功能,涉及到的主要步骤...

    nestjs-oauth2-server-module:适用于NestJS的OAuth2服务器

    npm install --save @switchit/nestjs-oauth2-server # or yarn install @switchit/nestjs-oauth2-server 用法 实现UserValidatorInterface UserValidatorInterface允许您使用PasswordGrantStrategy验证用户。 在您...

Global site tag (gtag.js) - Google Analytics