使用box-python-sdk

时间:2015-11-11 07:13:42

标签: certificate access-token box

我想使用box-python-sdk对Box Developer Edition进行身份验证,这样:

auth = JWTAuth(
    client_id='YOUR_CLIENT_ID',
    client_secret='YOUR_CLIENT_SECRET',
    enterprise_id='YOUR_ENTERPRISE_ID',
    rsa_private_key_file_sys_path='CERT.PEM',
    store_tokens=your_store_tokens_callback_method,
)

(1)我使用App Auth instructions创建了私钥和公钥,并解密了私钥。我如何获得CERT.PEM?

(2)your_store_tokens_callback_method应该做什么?

1 个答案:

答案 0 :(得分:0)

cert.pem应该是作为私钥的文件的路径。

your_store_tokens_callback_method应该是一个lambda,它运行并持久保存从Box返回的令牌,以便您可以进行其他经过身份验证的呼叫。

查看https://github.com/box/box-python-sdk/blob/1b2d19662e904a2cc850dab2c66ee122c3b3e20e/README.rst#get-the-authorization-url以获取store_tokens的示例。似乎给定文档这个参数是可选的。

def store_tokens(access_token, refresh_token):
    # store the tokens at secure storage (e.g. Keychain)