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二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要: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 ...
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 ...
JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...
为了测试该项目,您应该连接到您的谷歌控制台: : 。 然后激活 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 ...
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 ...
bc-google-oauth-client google oauth 客户端的版本,稍作修改以处理 xero.com 实施的长时间运行的 oauth 会话 如何更新部署的版本 将 BlackCat 开源 maven 存储库作为此结帐的同级结帐 - 在此 repo 中进行更改 ...
OAuth2v1 用于在 Java 中提供 Google OAuth2 v1 身份验证的演示和帮助程序类。 假设熟悉OOP、java、maven、jee java应用服务器监听localhost:8080 先决条件Google API 访问凭证(客户端 ID、客户端密钥)。 在此处...
DFP API游乐场这是一个使用Google App Engine中的Ads Java客户端库创建一个Web应用程序的项目,该Web应用程序充当DFP API开发人员的游乐场。 要使用游乐场,用户需要使用OAuth 2.0进行身份验证并授权应用程序代表...