Tweak OAuth2 registration params

main
Thomas Sileo 2022-12-16 22:05:45 +01:00
parent 7b506f2519
commit 1de108b019
1 changed files with 4 additions and 2 deletions

View File

@ -46,7 +46,7 @@ async def well_known_authorization_server(
class OAuthRegisterClientRequest(BaseModel): class OAuthRegisterClientRequest(BaseModel):
client_name: str client_name: str
redirect_uris: list[str] redirect_uris: list[str] | str
client_uri: str | None = None client_uri: str | None = None
logo_uri: str | None = None logo_uri: str | None = None
@ -62,7 +62,9 @@ async def oauth_registration_endpoint(
client = models.OAuthClient( client = models.OAuthClient(
client_name=register_client_request.client_name, client_name=register_client_request.client_name,
redirect_uris=register_client_request.redirect_uris, redirect_uris=[register_client_request.redirect_uris]
if isinstance(register_client_request.redirect_uris, str)
else register_client_request.redirect_uris,
client_uri=register_client_request.client_uri, client_uri=register_client_request.client_uri,
logo_uri=register_client_request.logo_uri, logo_uri=register_client_request.logo_uri,
scope=register_client_request.scope, scope=register_client_request.scope,