我需要简单的python oAuth示例

zoh*_*har 9 python oauth

我是python和oAuth世界的新手.我想用消费者密钥和秘密连接到我的服务器,我发现的所有示例都是服务器具有access_token,authorize,request_token_ready等API的地方,但我的服务器为我做了oAuth身份验证.所以我的问题是如何使用oAuth将python连接到我的服务器(我的服务器使用oAuth 1.0)

详细说明:我的服务器不会请求令牌和访问令牌.他只使用钥匙和秘密.如何在python中实现与此服务器的oAuth连接

rom*_*man 24

这是使用requests_oauthlib的工作示例

from requests_oauthlib import OAuth1Session
test = OAuth1Session('consumer_key',
                    client_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
url = 'https://one-legged-ouath.example.com/username/test'
r = test.get(url)
print r.content
Run Code Online (Sandbox Code Playgroud)

我知道这是一个老问题,但接受的答案实际上并没有解决他的问题,因为正如OP所说,没有一个例子只涉及使用密钥和秘密,没有令牌.

听起来好像你正在使用我所理解的被称为OAuth 1.0a(One Leg),尽管有些人将其称为OAuth 1.0a Two-legged.

我在这里发现了一个不错的写作:

http://oauthbible.com/

我没有测试过这个,但这里似乎有一个很好的例子:

https://github.com/CarmaSys/CarmaLinkAPI/wiki/Authentication-&-Permissions

这里有另一个很好的例子:

/sf/answers/889728591/


max*_*man 3

如果您正在寻找用于连接到服务器的客户端,我可以推荐rauth。有许多示例演示了 OAuth 1.0/a 和 2.0。