You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently managing an IdP based on Microsoft ADFS 4.0. One of our Service Providers is using omniauth-saml for their side of the federation and we're experiencing several HTTP 500 errors in user authentication.
Most of the time, this is due to missing authorization group membership on the Active Director side, which results in a RequestDenied assertion from the IdP to the SP:
Another common cause is the absence of an email attribute.
In such cases, the SP web servers returns HTTP 500 and no information can be displayed to the user letting him/her and the support service know what's wrong.
Is there any way omniauth-saml could handle these error and return a reasonable exception?
Thanks,
L
The text was updated successfully, but these errors were encountered:
lgangitano
changed the title
Handle gracefully RequestDenied response
Gracefully handle RequestDenied response
May 24, 2019
Hello,
I'm currently managing an IdP based on Microsoft ADFS 4.0. One of our Service Providers is using omniauth-saml for their side of the federation and we're experiencing several HTTP 500 errors in user authentication.
Most of the time, this is due to missing authorization group membership on the Active Director side, which results in a RequestDenied assertion from the IdP to the SP:
<samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder"> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:RequestDenied" /> </samlp:StatusCode> </samlp:Status>
Another common cause is the absence of an email attribute.
In such cases, the SP web servers returns HTTP 500 and no information can be displayed to the user letting him/her and the support service know what's wrong.
Is there any way omniauth-saml could handle these error and return a reasonable exception?
Thanks,
L
The text was updated successfully, but these errors were encountered: