Add fake db, properly deal with roles, improve types, etc
This commit is contained in:
parent
522b3465df
commit
5c3d54c3f2
6 changed files with 126 additions and 52 deletions
src/oidc-test
|
@ -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"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue