Files
openstack-swift-backup-rest…/authentication.py

32 lines
1.1 KiB
Python

__author__ = 'xgiovio'
#######################################authentication
authentication="v1"
#######################################types of authentication
#authentication="v1"
swift_user = "########"
swift_pass = "########"
swift_auth = "https://www.########"
#authentication="pre"
url = "https://########/v1/AUTH_###############"
tok ="########"
#######################################end authentication
timeout = 3 #sec
insecure = False
import swiftclient
def set_authentication ():
if authentication=="v1":
swift_conn = swiftclient.client.Connection(authurl=swift_auth, user=swift_user, key=swift_pass, timeout = timeout,insecure = insecure)
print("Using v1 authentication")
elif authentication=="pre":
swift_conn = swiftclient.client.Connection(preauthurl= url,preauthtoken=tok,timeout = timeout,insecure = insecure)
print("Using pre authentication")
else:
#v1 again
swift_conn = swiftclient.client.Connection(authurl=swift_auth, user=swift_user, key=swift_pass,timeout = timeout,insecure = insecure)
print("Using v1/alternative authentication")
return swift_conn