2017-04-15 56 views
0

我的代码在Python脚本以下行用我的凭据绑定到LDAP(假设用户名是“ABCDEF”和密码是“123456”:Python来从JSON文件读取LDAP凭证

l.simple_bind_s("domain\abcdef", "123456") 
当我运行该脚本,做查询

工作正常。

但是,我怎么能代替硬编码的凭据从一个JSON文件中读取呢?

我现在写这个JSON文件并把它命名creds.json :

{ 
    "username": "domain\\abcdef", 
    "password": "123456" 
} 

林新编码,和任何帮助将能够将凭据导入到我的python脚本存储在json文件很好。我需要做些什么才能使这个工作的Python脚本?

在此先感谢!

回答

1

这是如何从json文件获取值的极简例子。

import json 

with open('creds.json') as data_file: 
    data = json.load(data_file) 


user = data['username'] 
pwd = data['password'] 

print(user) 
print(pwd) 

我从这样的回答:https://stackoverflow.com/a/2835672/4172067

+0

我以为我把我的Python脚本,它定义了“用户”和“PWD”。我需要对现有的具有硬编码证书的python行做什么?谢谢! – Xtos

+0

你可以使用它:'l.simple_bind_s(user,pwd)' –

+0

那很好用!我会在稍后为大家分享整个脚本:-)感谢Thiago为您提供的所有帮助! – Xtos