Projet

Général

Profil

0001-idp_oidc-adapt-error-message-for-expired-codes-67277.patch

Benjamin Dauvergne, 15 juillet 2022 11:28

Télécharger (1,51 ko)

Voir les différences:

Subject: [PATCH] idp_oidc: adapt error message for expired codes (#67277)

 src/authentic2_idp_oidc/views.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
src/authentic2_idp_oidc/views.py
732 732
    code = request.POST.get('code')
733 733
    if not code:
734 734
        raise MissingParameter('code', client=client)
735
    oidc_code_qs = models.OIDCCode.objects.filter(expired__gte=now()).select_related()
735 736
    try:
736
        oidc_code = models.OIDCCode.objects.select_related().get(uuid=code)
737
        oidc_code = oidc_code_qs.get(uuid=code)
737 738
    except models.OIDCCode.DoesNotExist:
738
        raise InvalidGrant(_('Code is unknown.'), client=client)
739
        raise InvalidGrant(_('Code is unknown or has expired.'), client=client)
739 740
    if not oidc_code.is_valid():
740
        raise InvalidGrant(_('Code has expired, user is disconnected or session was lost.'), client=client)
741
        raise InvalidGrant(_('User is disconnected or session was lost.'), client=client)
741 742
    redirect_uri = request.POST.get('redirect_uri')
742 743
    if oidc_code.redirect_uri != redirect_uri:
743 744
        raise InvalidGrant(_('Redirect_uri does not match the code.'), client=client)
744
-