ajusta_bling_py/ajusta_bling/oauth/client.py

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