Setting up ECP in shibboleth SP

Anand Somani meatforums at gmail.com
Tue Jan 3 14:11:46 GMT 2012


I am using the reference from
http://scm.iaasframework.com/hg/iaas-security/file/68ed40d91214/EcpProxy.
My current work is just a prototype to get a basic understanding of the
flow, what I really need is a library (ECP client and openSAML) for .Net,
any recommendations?

On Mon, Jan 2, 2012 at 6:36 PM, Eric Dalquist
<eric.dalquist at doit.wisc.edu>wrote:

>  What are you using for an ECP client right now? Various uPortal
> associated portlets support ECP for delegated authentication. You can see
> source for the library that enables this here:
> https://source.jasig.org/sandbox/delegated-saml-authentication/trunk/
>
> The idea is that the library provides a customized commons-httpclient 3.1
> HttpClient class which sets the correct PAOS header and content type to
> notify the SP that ECP is supported by the client. If the SP provides the
> correct response the library handles the auth and the result is a HttpState
> which contains all the shib cookies and such.
>
> Another developer wrote the initial code but I've done a lot of
> maintenance on the library since then.
>
> -Eric
>
>
> On 1/2/12 5:55 PM, Anand Somani wrote:
>
> But if I use the SSO browser profile, on auth failure I get redirected
> back to SP with a message that access was denied.
>
> I understand that with the container based approach it is not possible to
> do this, but why is it that Shibboleth (for ECP profile) uses the container
> auth (
> https://wiki.shibboleth.net/confluence/display/SHIB2/IdPAuthRemoteUser)
> and not the external auth (
> https://wiki.shibboleth.net/confluence/display/SHIB2/IdPAuthExternal). It
> seems like with ExternalAuth it would be possible to return a SOAP error
> instead of 401.
>
> What would be the best thing to do, if I wanted to write a ECP Client
> then, I mean if things are not in the spec then it would almost depend on
> the IDP implementation which would force the client to be customizable and
> hence a headache to maintain?
>
>
> On Mon, Jan 2, 2012 at 3:15 PM, Chad La Joie <lajoie at shibboleth.net>wrote:
>
>> In my opinion, and Scott may disagree, but because the SAML spec does
>> not actually cover authentication it also doesn't cover the case when
>> authentication is done by an external system and fails.
>>
>> In a perfect world, I would want the IdP to return a SAML error saying
>> authentication failed.  But there is no way to actually do that when you
>> call out to another system and it never returns control back to the IdP.
>>
>> On 1/2/12 6:08 PM, Anand Somani wrote:
>> > So is response (for auth failure in case of ECP) within the spec or not?
>> > The reason I ask is if our customer wants to use another Idp, would our
>> > ECP code be different because it handles the credential validation
>> > differently so instead of a 401, it returns a proper SOAP with auth
>> denied.
>> >
>> > Thanks
>> >
>> >
>> >
>> > On Fri, Dec 30, 2011 at 3:56 PM, Chad La Joie <lajoie at itumi.biz
>>  > <mailto:lajoie at itumi.biz>> wrote:
>> >
>> >     That is the expected behavior currently.  Authentication occurs
>> >     outside the IdP so its the web server or servlet container giving
>> you
>> >     that error.
>> >
>> >     On Fri, Dec 30, 2011 at 18:35, Anand Somani <meatforums at gmail.com
>>  >     <mailto:meatforums at gmail.com>> wrote:
>> >     > Follow up question on the setup for ECP. Everything seems to work
>> as
>> >     > expected for a successful login, but for a bad password the client
>> >     gets a
>> >     > 401 and a html response body, I would have expected a SOAP
>> >     response/fault
>> >     > (from Idp) with a rejection/denied that I could pass to SP. Is
>> >     this not the
>> >     > correct expectation? Maybe my Idp setup is not complete, even
>> >     though it
>> >     > seems to work?
>> >     >
>> >     > Thanks
>> >     >
>> >     >
>> >     > On Wed, Dec 21, 2011 at 5:56 PM, Cantor, Scott <cantor.2 at osu.edu
>>  >     <mailto:cantor.2 at osu.edu>> wrote:
>> >     >>
>> >     >> For the sake of the list archive, the crash was in an old
>> >     log4shib version
>> >     >> that was fixed several years ago and has nothing to do with ECP
>> in
>> >     >> particular.
>> >     >>
>> >     >> -- Scott
>> >     >>
>> >     >> --
>> >     >> To unsubscribe from this list send an email to
>> >     >> users-unsubscribe at shibboleth.net
>>  >     <mailto:users-unsubscribe at shibboleth.net>
>> >     >
>> >     >
>> >     >
>> >     > --
>> >     > To unsubscribe from this list send an email to
>> >     > users-unsubscribe at shibboleth.net
>>  >     <mailto:users-unsubscribe at shibboleth.net>
>> >
>> >
>> >
>> >     --
>> >     Chad La Joie
>> >     www.itumi.biz <http://www.itumi.biz>
>> >     trusted identities, delivered
>> >     --
>> >     To unsubscribe from this list send an email to
>> >     users-unsubscribe at shibboleth.net
>>  >     <mailto:users-unsubscribe at shibboleth.net>
>>  >
>> >
>> >
>> >
>> > --
>> > To unsubscribe from this list send an email to
>> users-unsubscribe at shibboleth.net
>> --
>> To unsubscribe from this list send an email to
>> users-unsubscribe at shibboleth.net
>>
>
>
>
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net
>
>
> --
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20120103/1f9e9982/attachment.html 


More information about the users mailing list