Re: authentication question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ross Boylan wrote:
On Mon, 2009-05-11 at 11:21 -0400, Nick Owen wrote:
On Sat, May 9, 2009 at 12:34 PM, Ross Boylan <ross@xxxxxxxxxxxxxxxx> wrote:
Suppose I have apache running in front of a web application and
subversion.

I am thinking of a scenario in which the web application provides a
login page.  However, the user may also browse to web pages served by
subversion.

Is there a way that my app can have someone log in and then pass the
identity and authentication "up" to appache?  In particular, I'd want
this authentication used if the user browsed over to the subversion
repository.

I'm assume a common source, e.g., LDAP, will provide user and password
information that is the same for my app and apache.

A final wrinkle is that the application itself may access subversion via
http:// (https?) using either the identity of the user or, perhaps, a
separate identity the application runs under.
Have you investigated single sign-on solutions such as CAS and OpenSSO?

No.  That's certainly relevant, since the university is moving toward
single sign on.  I'm not sure of the exact technology, but I believe
it's from IBM.  However, how do I make Apache aware of the single sign
on?

That /is/ a very good question, if maybe slightly mis-targeted.
Your problem will not so much be to make Apache aware of the single sign-on.
Your problem will be to make the various applications running under Apache aware of the single sign-on.

For example, take the case of SVN.
Where /can/ SVN obtain a user-id ?

Then you mentioned another application, self-written apparently.
Where /can/ that application obtain a user-id ?

(By /can/, I mean : what mechanism is already built-in into this application)

The question is : does there exist any /standard/ mechanism, implemented in all kinds of applications that can run under Apache, to obtain a user-id ? The answer is basically no, because Apache (and HTTP) do not define such a standard mechanism.

The situation is different for java servlet engines (like Tomcat), because all servlet engines are supposed to follow the official Java Servlet Specification, which does provide a standard mechanism for an application to obtain a user-id. So any servlet can just call a jvm library function to get the user-id, and any servlet that needs one does it the same way.


We're probably going to need an alternative before the single sign on is
working.  There are also a significant usability issues with the current
single signon system (for those few areas its active).

Probably for the reasons above.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux