<div dir="ltr">Paul, thanks for your response! Yes, I think the URL I configured in the SP was incorrect.<br>However, the SP requires me to configure a URL to start the authentication process. Reviewing the documentation, I thought the URL should be https://<MY_NGROK_HOST>/idp/profile/authn/External, but when using it, I get many errors like the following:<br>2<font face="monospace">025-03-17 18:23:53,704 - 0:0:0:0:0:0:0:1 - ERROR [net.shibboleth.idp.authn:35] - Uncaught runtime exception<br>org.springframework.webflow.engine.FlowInputMappingException: Errors occurred during input mapping on startup of the 'authn/External' flow; errors = [[RequiredError@1114f33f mapping = calledAsSubflow -> flowScope.calledAsSubflow, code = 'required', error = true, errorCause = [null], originalValue = [null], mappedValue = [null]]]<br>at org.springframework.webflow.engine.Flow.start(Flow.java:523)</font><br><br>I'm new to SAML. Could you please clarify which is the appropriate binding I should use?<br><br>Thanks!</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">El lun, 17 mar 2025 a la(s) 5:23 p.m., Paul B. Henson (<a href="mailto:henson@acm.org">henson@acm.org</a>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, Mar 17, 2025 at 01:27:42PM -0300, Martin Salvadori via users wrote:<br>
<br>
> In Google Workspace (Google Admin console > Security > Authentication > SSO<br>
> with third-party IdP), I configured the IdP name and uploaded the signing<br>
> certificate generated during the IdP installation.<br>
> The URL of the sign-in page points to the JSP page that implements external<br>
> authentication: https://<MY_NGROK_HOST>/idp/external.jsp<br>
<br>
You're pointing the SAML SP directly to your custom external auth page?<br>
That's not right; the SP should send an auth request to the idp using<br>
the appropriate binding as usual, the idp will then redirect to the<br>
external auth page as part of handing the auth request.<br>
</blockquote></div>