feat(auth): add CustomOpenID class to force get_user_info implementation

This commit is contained in:
2025-10-11 21:37:49 +02:00
parent 7a67b12533
commit 0cf06b7bd9
4 changed files with 16 additions and 6 deletions

View File

@@ -1,11 +1,12 @@
import secrets
from typing import Optional, Literal
from httpx_oauth.clients.openid import OpenID
from httpx_oauth.oauth2 import T
from app.oauth.custom_openid import CustomOpenID
class BankID(OpenID):
class BankID(CustomOpenID):
def __init__(self, client_id: str, client_secret: str):
super().__init__(
client_id,

View File

@@ -0,0 +1,6 @@
from httpx_oauth.clients.openid import OpenID
class CustomOpenID(OpenID):
async def get_user_info(self, token: str) -> dict:
raise NotImplementedError()

View File

@@ -1,11 +1,12 @@
import json
from typing import Optional, Literal, Any
from httpx_oauth.clients.openid import OpenID
from httpx_oauth.oauth2 import T
from app.oauth.custom_openid import CustomOpenID
class MojeIDOAuth(OpenID):
class MojeIDOAuth(CustomOpenID):
def __init__(self, client_id: str, client_secret: str):
super().__init__(
client_id,