37 lines
1.0 KiB
Python
37 lines
1.0 KiB
Python
from os import getenv
|
|
|
|
|
|
class Client:
|
|
def __init__(
|
|
self,
|
|
client_id: str = getenv('OAUTH_CLIENT_ID'),
|
|
client_secret: str = getenv('OAUTH_CLIENT_SECRET'),
|
|
redirect_uri: str = getenv('OAUTH_REDIRECT_URI'),
|
|
authorize_url: str = getenv('OAUTH_URL_AUTHORIZE'),
|
|
access_url: str = getenv('OAUTH_URL_ACCESS_TOKEN'),
|
|
) -> None:
|
|
self.__client_id = client_id
|
|
self.__client_secret = client_secret
|
|
self.__redirect_uri = redirect_uri
|
|
self.__authorize_url = authorize_url
|
|
self.__access_url = access_url
|
|
|
|
@property
|
|
def client_id(self) -> str:
|
|
return self.__client_id
|
|
|
|
@property
|
|
def client_secret(self) -> str:
|
|
return self.__client_secret
|
|
|
|
@property
|
|
def redirect_uri(self) -> str:
|
|
return self.__redirect_uri
|
|
|
|
@property
|
|
def authorize_url(self) -> str:
|
|
return self.__authorize_url
|
|
|
|
@property
|
|
def access_url(self) -> str:
|
|
return self.__access_url |