Tweak OAuth2 registration params

This commit is contained in:
Thomas Sileo 2022-12-16 22:05:45 +01:00
parent 7b506f2519
commit 1de108b019

View file

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