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用户帐号密码。
下一步开始改巴改巴拿来用, 期间出现的问题会断断续续存这里。
新博客地址
分享到:
相关推荐
Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
1. `GoogleCalendarAPI.java`:实现Google Calendar API的Java类,包括OAuth 2.0认证和事件操作。 2. `SmsSender.java`:处理短信发送逻辑,可能包含对接第三方短信服务的代码。 3. `main.java`:主程序,整合Google...
10. **测试和调试**:在部署之前,需要对代码进行详尽的测试,确保短信发送功能正常,同时也要注意处理可能出现的异常情况,如网络问题、认证失败等。 通过以上知识点,我们可以理解这个项目的工作原理,并且可以...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
9. **测试和部署**:编写单元测试来验证功能是否正常工作,然后将应用打包部署到服务器,供用户使用。 总的来说,Google日历实现涉及Google Data API的使用,尤其是针对日历的部分。通过Java客户端库,开发者可以...
为了测试该项目,您应该连接到您的谷歌控制台: : 。 然后激活 OAuth2 API 并将相关值放在 OAuthProperties 类中的以下属性中: 客户编号 客户秘密 您还必须像这样将重定向 URL 设置为回调 Servlet: 它是如何工作...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
GWT(Google Web Toolkit)是一个开放源码的开发框架,它允许开发者使用 Java 语言来构建高性能的富互联网应用程序(Rich Internet Applications,RIA),然后自动将其编译为优化过的 JavaScript 代码,从而在各种...
总结来说,"appengine-java-sdk"是开发和运行Java应用程序在谷歌AppEngine上的基石,它集成了GWT的支持,为开发者提供了完整的开发、测试和部署解决方案。利用这个SDK,开发者可以构建高效、可扩展的云应用,并享受...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...