Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于开发人员/企业的Box Python SDK:澄清JWT身份验证_Python_Box Api - Fatal编程技术网

适用于开发人员/企业的Box Python SDK:澄清JWT身份验证

适用于开发人员/企业的Box Python SDK:澄清JWT身份验证,python,box-api,Python,Box Api,国家: auth = JWTAuth( client_id='YOUR_CLIENT_ID', client_secret='YOUR_CLIENT_SECRET', enterprise_id='YOUR_ENTERPRISE_ID', jwt_key_id='YOUR_JWT_KEY_ID', rsa_private_key_file_sys_path='CERT.PEM', store_tokens=your_store_toke

国家:

auth = JWTAuth(
     client_id='YOUR_CLIENT_ID',
     client_secret='YOUR_CLIENT_SECRET',
     enterprise_id='YOUR_ENTERPRISE_ID',
     jwt_key_id='YOUR_JWT_KEY_ID',
     rsa_private_key_file_sys_path='CERT.PEM',
     store_tokens=your_store_tokens_callback_method,
     )
前3个参数是不言自明的

4:
jwt\u key\u id
:这是从哪里来的?这与JWT头中的公钥id相同吗?类似的问题()没有列出此参数

5:我有私钥文件的路径;当我运行此脚本时,它返回一个错误,
未提供密码,但私钥已加密。
此处的社区回答建议需要另一个参数,因此我添加了:
rsa\u private\u key\u passphrase='my\u passphrase'
作为JWTAuth的另一个参数。这是正确的吗


6:
store\u tokens
参数看起来是可选的,因此我假设我可以在小猫不死亡的情况下放置
store\u tokens=None
,对吗?

4:您的回答是正确的,
jwt\u key\u id
与应用程序配置设置中的8个字符长的公钥id相同

5:对于
rsa\u private\u key\u文件\u sys\u path
您必须输入private\u key.pem文件的绝对路径

6:是的,
store_代币
不是强制性的,您可以删除它。相反,将其替换为JWT身份验证所需的
rsa\u private\u key\u passphrase

重要提示:
rsa\u private\u key\u passphrase
必须以字节为单位,因此请确保格式为
rsa\u private\u key\u passphrase=b'my\u passphrase'

希望这能把事情弄清楚