我在http://oauth.net/上读过一些关于它的内容,它显然是"发布受保护数据和与受保护数据交互的简单方法".
我认为这正是我需要通过REST Web服务提供从android/iphone应用程序访问数据的安全方式,但我无法确切地知道它是什么.
所以,简单地说,它究竟做了什么,是否有任何(真的)简单的例子,我可以遵循它,最好在c#中实现可以从智能手机应用程序访问的东西?
我正在开发一个基于Twitter的应用程序,我正在尝试将Android内置的帐户支持纳入Twitter.以下代码用于弹出我的应用程序的确认对话框以访问twitter,但我不确定要传递什么作为authenticationType.任何帮助,将不胜感激.我在各地搜索过,似乎无法找到正确的答案.它取代了下面的"oauth".
AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
Account acct = accts[0];
am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {
@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle b = arg0.getResult();
Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));
} catch (Exception e) {
Log.e("TrendDroid", "EXCEPTION@AUTHTOKEN");
}
}}, null);
}
Run Code Online (Sandbox Code Playgroud)