sss_obfuscate revision 530ba03ecabb472f17d5d1ab546aec9390492de1
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek parser.add_option("-s", "--stdin", action="store_true",
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek help="The domain to use the password in (default: default)",
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek help="Set input file to FILE (default: Use system default, usually /etc/sssd/sssd.conf)",
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek # If no password given as positional paramater, read up from stdin
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek print "Missing password parameter!"
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek # Obfuscate the password
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek obfpwd = obfobj.encrypt(password, obfobj.AES_256)
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek # Save the obfuscated password into the domain
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek print "Cannot open config file %s" % options.filename
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek domain.set_option('ldap_default_authtok_type', 'obfuscated_password')
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek domain.set_option('ldap_default_authtok', obfpwd)
530ba03ecabb472f17d5d1ab546aec9390492de1Jakub Hrozek print "The domain %s does not seem to support the required options" % \