http://developer.linkedin.com/documents/authentication(部分:刷新访问令牌)
该段说
LinkedIn访问令牌可以在60天内刷新
另一方面,它还说客户端应用程序可以跟踪令牌创建日期并将其与oauth_expires_in value(以秒为单位)进行比较,并在需要时刷新令牌.
但是,oauth_expires_in=599当我调用请求令牌端点时,我只得到(秒).
当我检索请求令牌时
oauth_token=xxxxx&oauth_token_secret=xxxxx&oauth_callback_confirmed=true&xoauth_request_auth_url=https://api.linkedin.com/uas/oauth/authorize&,这是我得到的响应:oauth_expires_in=599
我没有收到这样的参数来响应访问令牌请求:
https[://]www[.]linkedin[.]com/uas/oauth/authorize/submit?oauth_token=xxx&oauth_verifier=xxx
有人可以解释一下吗?
PS:用[]更改了网址,因为由于缺乏声誉,它不允许我发布超过2个网址.
TIA.
昨天我可以通过Passport.js和Passport-github模块成功登录我的应用程序,今天我收到了这样的错误:
500 failed to fetch user profile (status: 403 data: {"message":"Missing or invalid User Agent string. See http://developer.github.com/v3/#user-agent-required"})
所以其他人都能得到它吗?
是否改变了gihub oauth政策?
我们需要在passport-github/node-oauth模块上做出贡献吗?
我需要为我们将要托管的一些Web服务实现身份验证.我想使用开放标准,所以我对OAuth感兴趣.
我将使用WebAPI来提供这些服务.
所以这就是我遇到麻烦的地方:我读过的大部分(或者全部)Api Key/OAuth场景涉及(在某些时候)坐在屏幕前的用户.
我需要整理一个业务合作伙伴将要调用的API.这些呼叫将来自一个自动化过程 - 链中没有任何人可以被重定向到具有登录凭据的网站.
但是,我不希望任何人出现并致电我的服务.
所以,我读到了OAuth,以及它如何使用共享密钥签署每个请求,我认为这就是我所追求的.(我要么设置会话密钥,要么考虑将其中一个参数设为"滴答"值,并且只在短时间内接受请求等)
我有点希望我可以使用DotNetOpenAuth来完成这个(或类似的东西),但我遇到的每个例子都以"用户被重定向到登录页面"开头.我只需要"2腿"认证.
有没有使用DotNetOpenAuth这样做的例子?
还有更好的方法吗?
我有两个Rails应用程序,我想接受来自另一个应用程序(比如应用程序A)的用户登录凭据(比如应用程序B).对于接受登录凭据(App B)的应用程序,我认为最好的选择是使用OAuth.但对于正在使用其用户凭据的应用程序(App A),如何允许其他站点使用用户的登录信息?我也使用OAuth,或门卫这样的东西?正如您所知,我对用户身份验证非常陌生,所以任何建议都会有所帮助!
所以我使用https://github.com/yahoo/yos-social-php而不是"php5"版本只是因为它们都是一团糟,而且这个版本稍微不那么混乱.
问题是用户登录一小时后登录登录过期.无论用户是否在过渡期间积极使用该网站,他们仍然被迫每小时重新登录一次.
无法找到任何相关文档,欢迎任何建议.
您好我想将Yahoo BOSS API与Symfony2集成,但Yahoo建议的OAuth代码类似乎不适用于现代PHP框架.
http://oauth.googlecode.com/svn/code/php/OAuth.php
/* Generic exception class
*/
class OAuthException extends Exception {
// pass
}
class OAuthConsumer {
public $key;
public $secret;
function __construct($key, $secret, $callback_url=NULL) {
$this->key = $key;
$this->secret = $secret;
$this->callback_url = $callback_url;
}
function __toString() {
return "OAuthConsumer[key=$this->key,secret=$this->secret]";
}
} [...]
Run Code Online (Sandbox Code Playgroud)
http://developer.yahoo.com/boss/search/boss_api_guide/codeexamples.html#oauth_php
我认为OAuth类有命名空间问题,我需要采取哪些步骤来在Symfony2中实现这个类?
是否可以使用oauth playground重置Android应用程序的成就?我过去曾使用它来重置Web应用程序的成就,但不知道如何为Android应用程序执行此操作.我有Android应用程序谷歌游戏服务配置设置和运行,但想给测试人员一个方法,从Android应用程序重新设置他们的成就.
提前致谢.
我一直在尝试使用OAuthv1.a和bit bucket实现一个简单的身份验证流程.当我使用先前提供的验证程序和oauth_token请求访问令牌时,我的问题就出现了.我总是被给出400错误而没有真正指示为什么.
Client error response
[status code] 400
[reason phrase] BAD REQUEST
[url] https://bitbucket.org/api/1.0/oauth/access_token?oauth_consumer_key=<snip>&oauth_nonce=fba24cfb3147ca7d32b3924fad43fd509bbb9bc1&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1381034857&oauth_token=fFz369NUmCHNyn7PGj&oauth_verifier=6724267371&oauth_version=1.0&oauth_signature=1H7%2Bvx0fVh2Sj%2FcDAE2QzkTx8us%3D
Run Code Online (Sandbox Code Playgroud)
我在guzzle中使用OauthPlugin类来构建签名参数并按文档中的描述提交帖子请求.有没有人有这样的问题与任何其他OAuthv1提供商或Bit Bucket专门?
$client = new Client('https://bitbucket.org/api/1.0/');
$oauth = new OauthPlugin( array(
'request_method' => OauthPlugin::REQUEST_METHOD_QUERY,
'consumer_key' => Config::get('oauthv1.key'),
'token' => Input::get('oauth_token'),
'verifier' => Input::get('oauth_verifier')
)
);
$client->addSubscriber($oauth);
$client->post('oauth/access_token')->send();
Run Code Online (Sandbox Code Playgroud) 我已经通过使用GitHub API3将github成功集成到了我的ios App中。
但我的问题是我无法删除/撤消访问令牌。
我尝试了以下代码
NSString * querystr= @"https://api.github.com/authorizations";
// i tried this url url also https://api.github.com/authorizations?client_id=1234yyrhrh
NSMutableURLRequest *request2 = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:querystr]];
[NSURLConnection sendAsynchronousRequest:request2 queue:theQ
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
NSArray * array = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"%@",array);
}];
Run Code Online (Sandbox Code Playgroud)
我没有收到任何错误,但是数组正在打印以下消息
"documentation_url" = "http://developer.github.com/v3";
message = "Not Found";
Run Code Online (Sandbox Code Playgroud)
提前致谢
嗨,我是计算机科学的学生,并在oauth.io上做了一些实验.但是在成功获取代码后,我遇到了获取refresh_token的问题.获取代码后,我正在写下面的代码行,但它给我内部服务器错误..
代码是
$.ajax("https://oauth.io/auth/access_token", {
type: "post",
data: {
code: result.code,
key: '5WeOrrR3tP6RyShR1',
secret: '2_q3tb_D_qgDwSGpt' },
success: function (data) {
console.log("result", data);
}
});
Run Code Online (Sandbox Code Playgroud)
哪个url用于获取refresh_token?请有人帮助我.
谢谢
oauth ×10
access-token ×2
node.js ×2
php ×2
achievements ×1
android ×1
bitbucket ×1
c# ×1
doorkeeper ×1
github ×1
github-api ×1
guzzle ×1
ios ×1
javascript ×1
linkedin ×1
objective-c ×1
passport.js ×1
sdk ×1
symfony ×1
yahoo ×1