<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
I found a discussion about the IDP initiated SSO:<BR><a href="https://groups.google.com/forum/?fromgroups#!topic/shibboleth-users/uS5EWOt27h8">https://groups.google.com/forum/?fromgroups#!topic/shibboleth-users/uS5EWOt27h8</a><BR>&nbsp;<BR><font size="3" face="Times New Roman">

</font><span style='font-family: "Courier New"; font-size: 10pt;'>1.There’s a web
application running on my server.</span><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>2.The user ,on
accessing this application, gets authenticated by some mechanism. The
authentication isn’t forced by Shibboleth IDP but by the application or
probably the servlet container.</span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>3.Now, after
successful authentication, there’s a html link that points to another web
application. </span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>4.This second web
application is protected by my Shibboleth SP. </span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>5.On clicking this
link, I want the authenticated user to be ,first, directed to my Shibboleth IDP
[so as to create the SAML assertion first]. </span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>6.The Shibboleth
IDP should get the principal name from request and fetch all required
attributes.</span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>7.The Shibboleth
IDP should then create a SAML assertion and forward this to the Shibboleth SP.</span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR><span style='font-family: "Courier New"; font-size: 10pt;'>8.The Shibboleth SP
will consume the SAML assertion and then forward the request to the second web
application. </span><o:p></o:p><BR><font size="3" face="Times New Roman">

</font><BR>My use case is exactly like the one described here. In the step 2, the authentication is not done by IDP. <BR>The discussion is 2008. The answer in the discussion was to setup IDP to accept external authentication. Is this still true for the new release?<BR>&nbsp;<BR>Is this a common use case for using Shibboleth IDP? I am trying to evaluate if we can use Shibboleth IDP in our app...so I have these questions and also because I am new to the whole SSO/SAML.<BR>&nbsp;<BR>Thanks<BR><br>&nbsp;<BR><div><div id="SkyDrivePlaceholder"></div>&gt; From: ndk@internet2.edu<br>&gt; To: users@shibboleth.net<br>&gt; Subject: Re: IDP initiated SSO<br>&gt; Date: Mon, 6 Aug 2012 19:32:38 +0000<br>&gt; <br>&gt; Susan,<br>&gt; <br>&gt; &gt; I have the following use case:<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ·         A user logs into our app.<br>&gt; &gt; ·         The user sees links to a number of SP.<br>&gt; &gt; ·         IDP initiated SSO....User clicks on a link to one of the  <br>&gt; &gt; SP. The SAML (Shibboleth IDP) comes into play and verifies the user  <br>&gt; &gt; and his authorization).<br>&gt; &gt;<br>&gt; &gt; ·         The user is redirected to the SP (as he is already logged  <br>&gt; &gt; in).<br>&gt; &gt;<br>&gt; &gt; Is this use case supported by Shibboleth , esp the Shibboleth IDP?<br>&gt; &gt;<br>&gt; <br>&gt; Yes.  This is the use case documented in the link I sent.<br>&gt; <br>&gt; &gt; What changes do we need to make in our app to support the  <br>&gt; &gt; communication with Shibboleth IDP or is it just through some config  <br>&gt; &gt; files?<br>&gt; &gt;<br>&gt; This depends completely on the SAML SP you will be using, the  <br>&gt; application you have, and the integration style you choose.  Because  <br>&gt; every application is different, so too is every federated identity  <br>&gt; integration.  There are some useful general guidelines, written for  <br>&gt; the use of Shibboleth but generally helpful, at:<br>&gt; <br>&gt; https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPEnableApplication<br>&gt; <br>&gt; &gt; Where can I find a detailed installation instruction for Shibboleth  <br>&gt; &gt; IDP?<br>&gt; &gt;<br>&gt; https://wiki.shibboleth.net/confluence/display/SHIB2/IdPInstall<br>&gt; <br>&gt; &gt; I have found a number of articles online. Most of them also require  <br>&gt; &gt; installation of AD.<br>&gt; &gt;<br>&gt; Indeed, many deployers maintain(or, at least, wrote) their own  <br>&gt; documentation to fold in guidelines specific to their environment.<br>&gt; <br>&gt; &gt; I want to install my app, Shibboleth IDP and a MY SQL db (to store  <br>&gt; &gt; user credentials)….where can I find a document that will guide me  <br>&gt; &gt; through such a setup?<br>&gt; &gt;<br>&gt; See the above links for general guidance on the application and the IdP.<br>&gt; <br>&gt; The IdP doesn't include a JDBC authentication mechanism, so for  <br>&gt; authentication against a MySQL database, you'll need to include a JAAS  <br>&gt; authentication module for the IdP when you build it.  Here's a link to  <br>&gt; one of the many available:<br>&gt; <br>&gt; http://vcs.ics.muni.cz/viewvc/?root=shibboleth&amp;view=head<br>&gt; http://frakira.fi.muni.cz/~tauceti/?Shibboleth<br>&gt; <br>&gt; Unfortunately, no specific document will exist for your setup, because  <br>&gt; again, every integration and deployment scenario is different.  You'll  <br>&gt; have to work from the general resources available to you.<br>&gt; <br>&gt; Take care,<br>&gt; Nate.<br>&gt; --<br>&gt; To unsubscribe from this list send an email to users-unsubscribe@shibboleth.net<br></div>                                               </div></body>
</html>