`
httpclient_bd
  • 浏览: 73937 次
  • 性别: 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局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个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 ...

    利用Google日历发送短信源码 Java

    1. `GoogleCalendarAPI.java`:实现Google Calendar API的Java类,包括OAuth 2.0认证和事件操作。 2. `SmsSender.java`:处理短信发送逻辑,可能包含对接第三方短信服务的代码。 3. `main.java`:主程序,整合Google...

    利用Google日历向手机发送短信 Java

    10. **测试和调试**:在部署之前,需要对代码进行详尽的测试,确保短信发送功能正常,同时也要注意处理可能出现的异常情况,如网络问题、认证失败等。 通过以上知识点,我们可以理解这个项目的工作原理,并且可以...

    java开源包4

    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 ...

    google日历实现

    9. **测试和部署**:编写单元测试来验证功能是否正常工作,然后将应用打包部署到服务器,供用户使用。 总的来说,Google日历实现涉及Google Data API的使用,尤其是针对日历的部分。通过Java客户端库,开发者可以...

    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资源包01

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

    关于GWT的部署介绍

    GWT(Google Web Toolkit)是一个开放源码的开发框架,它允许开发者使用 Java 语言来构建高性能的富互联网应用程序(Rich Internet Applications,RIA),然后自动将其编译为优化过的 JavaScript 代码,从而在各种...

    appengine-java-sdk

    总结来说,"appengine-java-sdk"是开发和运行Java应用程序在谷歌AppEngine上的基石,它集成了GWT的支持,为开发者提供了完整的开发、测试和部署解决方案。利用这个SDK,开发者可以构建高效、可扩展的云应用,并享受...

    java开源包2

    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开源包7

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

Global site tag (gtag.js) - Google Analytics