oauth_for_android 介绍
这是一个为 Android 程序开发的 OAuth 库/应用,以便使用 Content Providers 来存储 OAuth 数据。
示例代码:
添加服务提供者
ContentValues values = new ContentValues(); values.put('request_token_url', 'http://mysite.com/request_token'); values.put('access_token_url', 'http://mysite.com/access_token'); values.put('authorize_url', 'http://mysite.com/authorize'); values.put('consumer_key', 'myconsumerkey'); values.put('consumer_secret', 'mysecret'); getContentResolver().insert(Uri.parse('content://com.novoda.oauth.providers/registry'), values)
重定向用户到OAuth 激活
Intent intent = new Intent(); Bundle extras = new Bundle(); HashMap<String, String> value = new HashMap<String, String>(); intent.setAction("com.novoda.oauth.action.OAUTH_CALL"); intent.setData(Uri.parse("content://com.novoda.oauth.provider.OAuth/registry"), ID_OF_THE_SERVICE)); extras.putString("endpoint", ENDPOINT_URI); extras.putSerializable("parameters", value); intent.putExtras(extras); startActivityForResult(intent, RESULT_CALLBACK_ID);
oauth_for_android 官网
https://github.com/novoda/oauth_for_android
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。