<div dir="ltr"><div>Thank you Scott for the reply.</div><div><br></div><div>My thought process was that by using Actions, I wouldn't have to worry about populating the context and parsing data from-to SAML etc. </div><div>Do you suggest ditching two AbstractAction class implementations altogether and just use two servlets (original request handler and callback handler) with `External` login flow?</div><div><br></div><div>Since, the workflow needs to be paused while redirects/internal authentication process and no custom AuthenticationFlow is involved, is there anything to do to preserve the context or it can be retrieved by default using conversation key?</div><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Mar 26, 2025 at 3:21 PM Cantor, Scott <<a href="mailto:cantor.2@osu.edu">cantor.2@osu.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> Does this sound like a feasible solution?<br>
<br>
No, that's totally unnecessary.<br>
<br>
The IdP already has an "External" login flow to bridge out to non-SWF logic, you don't have to do it yourself.<br>
<br>
<a href="https://shibboleth.atlassian.net/wiki/spaces/IDP5/pages/3199505369/ExternalAuthnConfiguration" rel="noreferrer" target="_blank">https://shibboleth.atlassian.net/wiki/spaces/IDP5/pages/3199505369/ExternalAuthnConfiguration</a><br>
<br>
There are other integration paths possible with other login flows, but there's virtually no possibility implementing your own flow would make any sense this far along.<br>
<br>
-- Scott<br>
<br>
<br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="font-family:trebuchet ms,sans-serif">Best Regards,<br>Aravinda Madushanka.</span><span><span name="Juliana, Zenith Infotech"><br></span></span></div></div></div></div></div></div></div></div></div></div>