OAuth使用简述
来源:互联网 发布:mac证件照片制作软件 编辑:程序博客网 时间:2024/06/06 07:31
OAuth协议致力于使网站和应用程序(统称为消费方)能够在无须用户透露其认证证书的情况下,通过API访问某个web服务(统称为服务提供方)的受保护资源。更一般地说,OAuth为API认证提供了一个可自由实现且通用的方法。
在运行OAuth的web例子的时候,遇到问题的总结。
1、下载源代码
svn co http://oauth.googlecode.com/svn/code/java/ oauth-java
2、将core和example中的oauth-provider和webapp分别作为java项目导入eclipse中。
core是一个项目
oauth-provider是一个项目
web是一个项目
3、将core作为一个jar从eclipse中导出,oAuth-core.jar
4、将oauth-provider以provider目录名部署到tomcat中
5、将webapp以web目录名部署到tomcat中
6、启动tomcat
7、访问 http://localhost/provider/ provider正常工作
8、访问http://localhost/web/index.jsp web正常工作
9、点击"Sample Provider",控制台提示错误信息为“java.security.NoSuchAlgorithmException: Algorithm HmacSHA1 not available”
10、修改 consumer.properties
原来的内容:sample.serviceProvider.baseURL: http://localhost:9090/oauth-provider/
修改后内容:sample.serviceProvider.baseURL: http://localhost/provider/
新增加一行:sample.consumer.oauth_signature_method: PLAINTEXT
oAuth目前支持HMAC_SHA1、PLAINTEXT、RSA_SHA1算法
验证的过程分别验证以下几部分内容:
oauth_token token
oauth_timestamp
oauth_signature
oauth_signature_method
oauth_consumer_key
- OAuth使用简述
- 简述 OAuth 2.0 的运作流程
- 简述 OAuth 2.0 的运作流程
- 简述 OAuth 2.0 的运作流程
- 简述 OAuth 2.0 的运作流程
- 【Oauth认证】使用scribe实现OAUTH
- 【Oauth认证】使用scribe实现OAUTH
- OAuth介绍 - 使用场景
- symfony使用oauth
- [Android] 使用Webview进行OAUTH
- 使用Oauth构建webapp应用
- OAuth
- OAuth
- OAUTH
- oauth
- oAuth
- oAuth
- OAUTH
- html页面内加横向滚动条
- google 2008实习生招聘
- bean拷贝
- 登陆注册的体会啊
- 客户数据库版本的管理
- OAuth使用简述
- SQL SERVER 与ACCESS、EXCEL的数据转换
- 写程序呀写程序 你们也是这样学写程序的么(2)
- cmd命令
- Order by 的数值型灵活使用
- JAVA使用到的一些环境变量,Tomcat,Junit,Ant
- 定时运行一个Java程序的方法
- Reverse Mapping Checking - Possible Break-in Attempt Error with SSH
- 食海鲜四不宜