feat(chalice): redirect to IDP on invitation when enforceSSO is enabled

This commit is contained in:
Taha Yassine Kraiem 2023-02-14 11:40:29 +01:00
parent d0563d3fcb
commit 707ea64f24

View file

@ -103,7 +103,7 @@ def add_member(background_tasks: BackgroundTasks, data: schemas_ee.CreateMemberS
@public_app.get('/users/invitation', tags=['users'])
def process_invitation_link(token: str, request: Request):
if config("enforce_SSO", cast=bool, default=False) and helper.is_saml2_available():
return saml.start_sso(request=request)
return await saml.start_sso(request=request)
if token is None or len(token) < 64:
return {"errors": ["please provide a valid invitation"]}
user = users.get_by_invitation_token(token)