-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathauth.py
More file actions
33 lines (26 loc) · 843 Bytes
/
auth.py
File metadata and controls
33 lines (26 loc) · 843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# auth class for quick usage
class AuthAPI:
base_url = None
token = None
def __init__(self):
pass
def __init__(self,base_url,token):
self.set_base_url(base_url)
self.set_token(token)
def set_base_url(self,url):
assert isinstance(url,str)==True
self.base_url = url
def set_token(self,token):
assert isinstance(token,str)==True
self.token = token
def get_header_auth(self,bearer=True):
assert isinstance(self.token,str)==True
header = {}
header['Authorization'] = ''
if bearer:
header['Authorization'] = 'Bearer '
header['Authorization'] += self.token
return header
def correct(self):
assert isinstance(self.base_url,str)==True
assert isinstance(self.token,str)==True