mirror of
https://github.com/dat515-2025/Group-8.git
synced 2026-03-22 15:12:08 +01:00
35 lines
907 B
Python
35 lines
907 B
Python
import os
|
|
from os.path import dirname, join
|
|
from typing import Optional, Any
|
|
|
|
import httpx
|
|
from httpx_oauth.exceptions import GetProfileError
|
|
from httpx_oauth.oauth2 import BaseOAuth2
|
|
|
|
import app.services.db
|
|
|
|
BASE_DIR = dirname(__file__)
|
|
certs = (
|
|
join(BASE_DIR, "public_key.pem"),
|
|
join(BASE_DIR, "private_key.key")
|
|
)
|
|
|
|
class CSASOAuth(BaseOAuth2):
|
|
print(BASE_DIR)
|
|
|
|
def __init__(self, client_id: str, client_secret: str):
|
|
super().__init__(
|
|
client_id,
|
|
client_secret,
|
|
base_scopes=["aisp"],
|
|
authorize_endpoint="https://webapi.developers.erstegroup.com/api/csas/sandbox/v1/sandbox-idp/auth",
|
|
access_token_endpoint="https://webapi.developers.erstegroup.com/api/csas/sandbox/v1/sandbox-idp/token",
|
|
refresh_token_endpoint="https://webapi.developers.erstegroup.com/api/csas/sandbox/v1/sandbox-idp/token"
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|