我正在使用python运行REST调用以生成访问令牌。 REST调用有效负载具有密码值。 我不想在那里硬编码密码,但是在运行python脚本时将其作为选项传递。以下是python脚本中的有效负载。
payload = "grant_type=client_credentials&client_id=userid&client_secret=password&scope=AppIdClaimsTrust&intent=RequestLink"
当前,我通过 python script.py
执行脚本答案 0 :(得分:0)
将令牌设置为环境变量:
$ export TOKEN=XXXXXXX
然后使用os
库:
#!/usr/bin/env python
import os
token = os.environ['TOKEN']
在通常将其硬编码到脚本中的地方使用token
。
或者,您也可以将其作为command line argument传递。
$ python script.py XXXXXXXX
在您的脚本中,使用以下命令访问令牌:
#!/usr/bin/env python
import sys
if len(sys.argv) > 1:
token = sys.argv[1]
else:
print("No token passed")
答案 1 :(得分:0)