Add fake db, properly deal with roles, improve types, etc

This commit is contained in:
phil 2025-01-05 05:06:58 +01:00
parent 522b3465df
commit 5c3d54c3f2
6 changed files with 126 additions and 52 deletions
src/oidc-test

View file

@ -15,7 +15,6 @@ class OIDCProvider(BaseModel):
url: str = ""
client_id: str = ""
client_secret: str = ""
is_swagger: bool = False
@computed_field
@property
@ -33,13 +32,6 @@ class OIDCSettings(BaseModel):
providers: list[OIDCProvider] = []
swagger_provider: str = ""
def get_swagger_provider(self) -> OIDCProvider:
for provider in self.providers:
if provider.is_swagger:
return provider
else:
raise UserWarning("Please define a provider for Swagger with id_swagger")
class Settings(BaseSettings):
"""Settings wil be read from an .env file"""