INNER CODE UNIT · Python
get_login_url
tomasvotava/fastapi-sso · fastapi_sso/sso/apple.py:21
async def get_login_url(
self,
*,
redirect_uri: pydantic.AnyHttpUrl | str | None = None,
params: dict[str, Any] | None = None,
state: str | None = None,
) -> str:
"""Generate Apple login URL with `form_post` callback mode.
Apple requires `response_mode=form_post` when requesting `name` or `email`.
"""
auth_params = {"response_mode": "form_post"}
if params:
auth_params.update(params)
return await super().get_login_url(redirect_uri=redirect_uri, params=auth_params, state=state)
@property
def _extra_query_params(self) -> dict: