`
httpclient_bd
  • 浏览: 72453 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oauth java(google代码)的部署测试

阅读更多
by alex
以下是今天对google里的oauth实现做的一个部署测试。

测试环境:tomcat7 (jdk7), 理论上jdk5.0以上都可以支持。

1,从http://oauth.googlecode.com/svn/code/java checkout出全部代码
2,cmd切换到目录下
3,mvn compile
4,mvn install -Dmaven.test.skip=true
5,切换到example\webapp下,这个是默认的consumer示例, mvn eclipse:eclipse
6,切换到example\oauth-provider下,这个是默认的provider示例, mvn eclipse:eclipse
7,可以在eclipse中直接Import这两个目录进去, 找到consumer下的consumer.properties,里面配置自己的key和签名,以及oauth三个关键url,这里的baseURL修改为http://你的ip:8080/
8,找到provider的provider.properties,里面定义的myKey则是示例里的consumer的consumerkey,注意对应关系
9,进入各自的目录, mvn war:war -o,打包一下,把war包放到tomcat的webapps下。(这里没有采用example本身pom里的jetty配置,为了方便和易懂)
10,启动tomcat,打开浏览器,访问CONSUMER: http://localhost:8080/oauth-consumer/,选择Sample Provider,这个是示例,代码会到htt://你的Ip:8080/oauth-provider/下请求token和让用户确认, 确认后会返回到consumer的站点,consumer可以获取到用户信息without用户帐号密码。

下一步开始改巴改巴拿来用, 期间出现的问题会断断续续存这里。

新博客地址
分享到:
评论
2 楼 huqilong 2011-07-12  
它这个例子有一个bug就是服务器配置成http://localhost:8080/oauth-consumer/可以搞定


如果配置成 http://localhost:8080/就会出问题了
1 楼 jackieysz 2011-06-11  
你好,我最近也在研究OAUTH的应用,但是看了GOOGLE上的例子后还是没有运行成功,麻烦请教一下这里MAVEN版本和使用方法可以吗?我在用ECLIPSE:ECLIPSE生成文件的时候一直报错。 谢谢啦

相关推荐

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    java开源包10

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包8

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包4

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包11

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包101

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包6

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包9

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包5

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    Oauth2.0-Example:使用 OAuth2 API 使用 Google 帐户进行用户身份验证

    为了测试该项目,您应该连接到您的谷歌控制台: : 。 然后激活 OAuth2 API 并将相关值放在 OAuthProperties 类中的以下属性中: 客户编号 客户秘密 您还必须像这样将重定向 URL 设置为回调 Servlet: 它是如何工作...

    java开源包1

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包3

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包2

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包7

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    Java资源包01

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    bc-google-oauth-client:google oauth 客户端的版本,稍作修改以处理 xero.com 实施的长时间运行的 oauth 会话

    bc-google-oauth-client google oauth 客户端的版本,稍作修改以处理 xero.com 实施的长时间运行的 oauth 会话 如何更新部署的版本 将 BlackCat 开源 maven 存储库作为此结帐的同级结帐 - 在此 repo 中进行更改 ...

    LoginWithGoogle_Using_Java

    OAuth2v1 用于在 Java 中提供 Google OAuth2 v1 身份验证的演示和帮助程序类。 假设熟悉OOP、java、maven、jee java应用服务器监听localhost:8080 先决条件Google API 访问凭证(客户端 ID、客户端密钥)。 在此处...

    googleads-dfp-java-dfp-playground:DFP API游乐场

    DFP API游乐场这是一个使用Google App Engine中的Ads Java客户端库创建一个Web应用程序的项目,该Web应用程序充当DFP API开发人员的游乐场。 要使用游乐场,用户需要使用OAuth 2.0进行身份验证并授权应用程序代表...

Global site tag (gtag.js) - Google Analytics