<div dir="ltr">Thanks Scott and Tom.<div><br></div><div>To be clear, for future readers of this thread, we _are_ the IdP and we are using Shibboleth for that - we just are not using the IdP for the initial login to our own site (we&#39;ll say for &quot;legacy&quot; reasons).  We&#39;re only using our IdP when we need to generate a SAML response and our &quot;authentication&quot; process is basically involves looking at a &quot;SESSION_KEYS&quot; table in the database.  If the user has a record, we know they authenticated with our www context and have not timed out or logged out, so the IdP considers them &quot;authenticated&quot;.  If they have no record, then the plan was to redirect them to the www login screen, then once logged in, redirect back to the idp context to re-check the auth. (Okay, that last part probably isn&#39;t totally clear, but that part is still foggy to me)</div>

<div><br></div><div>Your concern about the user bookmarking the SP resource brings me great concern that there&#39;s still something I don&#39;t get.  If I was using the standard SSO protocol, wouldn&#39;t I still run into that issue?  </div>

<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 25, 2014 at 11:46 AM, Cantor, Scott <span dir="ltr">&lt;<a href="mailto:cantor.2@osu.edu" target="_blank">cantor.2@osu.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 7/25/14, 12:09 PM, &quot;snekse&quot; &lt;<a href="mailto:snekse@gmail.com">snekse@gmail.com</a>&gt; wrote:<br>


&gt;<br>
&gt;I think this is the area where I&#39;m most confused.  If the user in on my<br>
&gt;website and I want to send them to another website (with them already<br>
&gt;authenticated into that site), how would I generate a SAML request from<br>
&gt;the browser?  When I first looked at this problem, I figured I&#39;d use<br>
&gt;standard browser SSO: Send them to the resource on the SP via a get<br>
&gt;request, put the IdP entity ID in the URL as a param, have the SP start<br>
&gt;the authentication process and go from there.<br>
<br>
</div>No, as Tom said, there is no standard way to do that. I defined a standard<br>
way to do that called Request Initiation, and Shibboleth supports it, but<br>
nothing else does. I recognized that there should be a way to tell an<br>
SP/app to initiate a SAML flow with a given IdP. Unfortunately nobody else<br>
cared.<br>
<br>
So assuming the SP isn&#39;t Shibboleth, no, there&#39;s no way to do that<br>
necessarily.<br>
<br>
As a workaround, you can use IdP-initiated SSO if you specifically rely on<br>
the IdP being Shibboleth, and you already figured out how. The problem is<br>
that that approach works only if the user is sitting in your portal and<br>
using the link. And as I said, that&#39;s a mistaken assumption. It looks<br>
great on paper and it gets projects done without regard for whether it<br>
actually works, but it&#39;s not reality.<br>
<br>
Once the user gets to the app, they&#39;ll bookmark it, and if there&#39;s no way<br>
for them to start at that end and still get signed in via their IdP,<br>
that&#39;s a usability problem.<br>
<div class=""><br>
&gt;Our SP, however, suggested we use the IdP initiated process.<br>
<br>
</div>Sure. My response to that tends to involve insults and four letter words,<br>
but I&#39;ll spare you.<br>
<div class=""><br>
&gt;To me, it looked like the same thing, just minus the inital trip to the<br>
&gt;SP.  Given that, it also seemed like with an IdP initiated request, the<br>
&gt;whole process would be kicked off by the user<br>
&gt; making a GET request to the IdP.  The GET request would get handled in<br>
&gt;some way, then eventualy render an HTML screen in the user&#39;s browser with<br>
&gt;an auto-submit HTML form that has the SAMLResponse embedded which gets<br>
&gt;POSTed to the SP.<br>
<br>
</div>Yes, provided you know the IdP&#39;s proprietary method to kick that off, and<br>
provided the user never has to get into the SP via any other path. I<br>
believe that&#39;s false, as I said, but that&#39;s for you to assess.<br>
<div class="HOEnZb"><div class="h5"><br>
-- Scott<br>
<br>
--<br>
To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">users-unsubscribe@shibboleth.net</a><br>
</div></div></blockquote></div><br></div>