|
@ -0,0 +1,29 @@ |
|
|
|
|
|
#!/usr/bin/env python3 |
|
|
|
|
|
|
|
|
|
|
|
import argparse |
|
|
|
|
|
import json |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main(args): |
|
|
|
|
|
result_dict = {} |
|
|
|
|
|
result_dict['keyType'] = 'ssl_user' |
|
|
|
|
|
result_dict['userName'] = args.user_name |
|
|
|
|
|
|
|
|
|
|
|
with open(args.certificate_signin_request_path, 'r') as stream: |
|
|
|
|
|
key_data = stream.read().strip() |
|
|
|
|
|
result_dict['keyData'] = key_data |
|
|
|
|
|
request = {'type': 'sign_request', 'request': result_dict} |
|
|
|
|
|
print(json.dumps(request)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_parser(): |
|
|
|
|
|
parser = argparse.ArgumentParser() |
|
|
|
|
|
parser.add_argument('certificate_signin_request_path') |
|
|
|
|
|
parser.add_argument('user_name') |
|
|
|
|
|
|
|
|
|
|
|
return parser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
|
|
parser = get_parser() |
|
|
|
|
|
main(parser.parse_args()) |