Authentication Service
Cantor, Scott
cantor.2 at osu.edu
Tue Dec 2 21:44:03 EST 2014
On 12/3/14, 12:48 AM, "Sathish Anickode"
<SAnickode at skytouchtechnology.com> wrote:
>Thanks for your clarifications. I wanted to confirm if you are pointing
>to the following link related to different options for authentications:
>https://wiki.shibboleth.net/confluence/display/SHIB2/IdPUserAuthn.
For V2, yes. V3 has similar general support, but it's different in certain
respects, and there will be a more open-ended set of options in the future
now that we're satisfied with the foundation.
>We are looking for a single sign-on solution for our internal web
>applications. We currently do not have any requirements to integrate with
>external organizations but most likely need it in the future. To solve
>our needs, we are looking into using Shibboleth. Can you please let me
>know if Shibboleth will fit our needs?
I can't tell you whether something will fit your needs, but Shibboleth was
designed as a hybrid internal/external SSO solution to address both
problems, and there are a number of universities that deploy it that way.
V3 also includes CAS protocol support for the first time for people that
prefer that internal solution over using SAML.
>All our existing applications runs on Weblogic and Tomcat. One of the
>Weblogic based application uses container managed security through JAAS
>to secure EJB calls. Since the Native Service provider runs on Apache
>server, I am assuming that the user's attributes will be passed through
>Http headers to the application, which needs to establish the security
>context (subject, principal and roles) based on the http headers. Is my
>understanding of Shibboleth integration with a JEE container based
>application correct?
Yes. AJP integration with Tomcat allows data to be exposed as request
attributes instead of headers, but headers are common.
https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPJavaInstall
You can also use an alternate SAML implementation in Java if you can find
one, WebLogic's SAML support, or you could use CAS, which was built
initially as a Java plugin. Everything has different capabilities and
trade-offs.
There's nothing built-in that is going to give you JAAS integration,
though. Nobody I'm aware of has written anything to build a JAAS context
like that, but in principle it's not hard to imagine.
>If so, is it possible for an internal user to circumvent security by
>injecting valid Http Headers in the request and gain access to the
>application?
If you put Apache and a Java container on different servers (which you
should not do) and you don't protect the container properly, yes, that's
possible. There are a lot of security "experts" who tell people to split
their web and Java tiers. That's how you know not to listen to them.
>Finally, I was looking into Single Logout and wanted to confirm that the
>current functionality allows an SP to initiate logout process on the IDP
>but the process will not logout other SP's the user might have accessed.
>Is my understanding correct?
Yes, that's correct.
-- Scott
>
More information about the users
mailing list