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用户帐号密码。
下一步开始改巴改巴拿来用, 期间出现的问题会断断续续存这里。
新博客地址