我找不到 jwt_key_id。有人能引导我走向正确的方向吗?
auth = JWTAuth(
client_id='got it from app configuration page',
client_secret='got it from app configuration page',
enterprise_id='got it from app configuration page',
jwt_key_id='????',
rsa_private_key_file_sys_path='got it from app configuration page',
rsa_private_key_passphrase="got it from app configuration page"
#store_tokens=your_store_tokens_callback_method,
)
Run Code Online (Sandbox Code Playgroud)
谢谢。
这个命名不好,jwt_key_id实际上是指publicKeyID你从网上生成 rsa 私钥时下载的 json 文件。或者你可以检查一下Add and Manage Public Keys部分,有 8 个字符长度的字符串Public Key x ID: {here is you asked for}。
但实际上,python SDK有bug,不支持使用直接下载的json文件,你必须创建一个RSA密钥对并将公钥内容添加到配置页面,查看官方网站https://community.box上的这篇文章.com/t5/Box-Developer-Forum/Authentication-Using-JWT-in-Python-quot-Nonetype-quot-issue/td-p/39561,如果您创建不带密码的密钥对,请不要忘记不通过rsa_private_key_passphrase到JWTAuth()
| 归档时间: |
|
| 查看次数: |
923 次 |
| 最近记录: |