标签: oauth

linkedin访问令牌oauth_expires_in VS 60天到期

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.

oauth linkedin access-token

1
推荐指数
1
解决办法
3171
查看次数

Passport-github js,用户代理错误

昨天我可以通过Passport.jsPassport-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模块上做出贡献吗?

javascript oauth github node.js passport.js

1
推荐指数
1
解决办法
532
查看次数

使用DotNetOpenAuth实现API密钥

我需要为我们将要托管的一些Web服务实现身份验证.我想使用开放标准,所以我对OAuth感兴趣.

我将使用WebAPI来提供这些服务.

所以这就是我遇到麻烦的地方:我读过的大部分(或者全部)Api Key/OAuth场景涉及(在某些时候)坐在屏幕前的用户.

我需要整理一个业务合作伙伴将要调用的API.这些呼叫将来自一个自动化过程 - 链中没有任何人可以被重定向到具有登录凭据的网站.

但是,我不希望任何人出现并致电我的服务.

所以,我读到了OAuth,以及它如何使用共享密钥签署每个请求,我认为这就是我所追求的.(我要么设置会话密钥,要么考虑将其中一个参数设为"滴答"值,并且只在短时间内接受请求等)

我有点希望我可以使用DotNetOpenAuth来完成这个(或类似的东西),但我遇到的每个例子都以"用户被重定向到登录页面"开头.我只需要"2腿"认证.

有没有使用DotNetOpenAuth这样做的例子?

还有更好的方法吗?

c# authentication oauth dotnetopenauth asp.net-web-api

1
推荐指数
1
解决办法
2051
查看次数

使用Rails App进行用户身份验证

我有两个Rails应用程序,我想接受来自另一个应用程序(比如应用程序A)的用户登录凭据(比如应用程序B).对于接受登录凭据(App B)的应用程序,我认为最好的选择是使用OAuth.但对于正在使用其用户凭据的应用程序(App A),如何允许其他站点使用用户的登录信息?我也使用OAuth,或门卫这样的东西?正如您所知,我对用户身份验证非常陌生,所以任何建议都会有所帮助!

ruby-on-rails oauth doorkeeper

1
推荐指数
1
解决办法
489
查看次数

我可以使用Yahoo的PHP SDK扩展oauth会话的长度吗?

所以我使用https://github.com/yahoo/yos-social-php而不是"php5"版本只是因为它们都是一团糟,而且这个版本稍微不那么混乱.

问题是用户登录一小时后登录登录过期.无论用户是否在过渡期间积极使用该网站,他们仍然被迫每小时重新登录一次.

无法找到任何相关文档,欢迎任何建议.

yahoo sdk oauth

1
推荐指数
1
解决办法
208
查看次数

在Symfony2中使用OAuth 1类

您好我想将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中实现这个类?

php oauth symfony

1
推荐指数
1
解决办法
1099
查看次数

通过oauth playground为Android应用程序重置Google游戏服务成就?

是否可以使用oauth playground重置Android应用程序的成就?我过去曾使用它来重置Web应用程序的成就,但不知道如何为Android应用程序执行此操作.我有Android应用程序谷歌游戏服务配置设置和运行,但想给测试人员一个方法,从Android应用程序重新设置他们的成就.

提前致谢.

android oauth achievements google-play-games

1
推荐指数
1
解决办法
1358
查看次数

将Guzzle POST提交到Bit Bucket访问令牌端点时出现错误请求

我一直在尝试使用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)

php oauth bitbucket bitbucket-api guzzle

1
推荐指数
1
解决办法
2454
查看次数

GitHub API撤销访问令牌

我已经通过使用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 objective-c github-api access-token ios

1
推荐指数
1
解决办法
906
查看次数

使用oauth.io刷新Refresh_token

嗨,我是计算机科学的学生,并在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 node.js

1
推荐指数
1
解决办法
355
查看次数