import sys import six import base64 # ----------------------------- PARAMETERS EVALUATION ----------------------------- if len(sys.argv) >= 2: message = str(sys.argv[1]) else: print "USE: python s3AccesKey.py '' " print "where ' must be:" print '{"RGW_TOKEN": {"version": 1, "type": "ad", "id": "USERID", "key": "PASSWORD"}}' print "!!! USERID and PASSWORD must be updated with your login access data" sys.exit(-1) # ----------------------- BASE 64 ENCODE -------------- if six.PY3: message = message.encode ("utf-8") accessKey = base64.b64encode (message).decode('utf-8') #Access to OpenCayle service is OK print "Your accessKey to access to OpenCayle Services is: " print accessKey print "Copy this value to access to OpenCayle services." print "You never write this information on a file to use OpenCayle services and always preserve Scayle security policies." sys.exit(0)