Andrew

Thanks for your answer... I had a look a the RESTful API, and if I understand correctly, I'm 'simply' passing the user credentials from W1 to CAS server, and after successful validation of the credentials by the CAS server, a ticket is returned that can then be used by W1 to be passed to W2. Is this correct?

In our case, users already log into W1 and W1 is already designed to check the credentials. Wouldn't there be a way for W1 to tell CAS server: "hey, the user has already logged in, could you please give me a ticket', and CAS server, because it trusts W1, would provide the ticket without requiring user credentials (at least pwd) to be passed?

THanks for your help

Jean-Noel


On 15 Jan 2009, at 14:22, Andrew Feller wrote:

Jean-Noel,

It definitely seems possible if you design W1 to use the CAS 3.3.X RESTful API and you are okay with W1 having access to users’ credentials (username and password for example), then you can have W1 issue the CAS cookie (CASTGC) and the users will never know about it. If you go with this approach, there are several things you need to consider:

W1 and CAS server(s) need to be within a subdomain only they have access to to prevent other servers from accessing the CAS cookie CAS server(s) with RESTful API should only allow W1 to issues API calls

In the typical ideal situation, you would never have any application with access to the cookies that CAS generates because someone could access this via malicious code and hijack their session. If your business owners understand the security risk, then this is what I would probably do.

HTH,
A-


On 1/15/09 2:15 AM, "Jean-Noël Colin" <[email protected]> wrote:

Hello

I was wondering if there was a way to support the setup described below with CAS.

We have one main website (let's call it W1), through which users authenticates, using a custom DB (no ldap...). We would like to add associated websites (W2, W3), so that when users are logged in in W1, they can SSO to W2 or W3.

The issue is that owners of W1 don't want to have a transfer to CAS server to authenticate, that would be visible to end-users.

My question would then be: is there a possibility in CAS to request a ticket without having users directly authenticate to CAS server. What would need to be achieved is:
user logs into W1 (with no redirect to CAS, only W1)
W1 requests a ticket from CAS server
this ticket is then used to access W2 or W3 from W1

Is this feasible?

Personally, I would prefer that we design the authentication centrally in CAS, have W1 users authenticate in CAS server, but ok, business owners are business owners...

Thanks for your help

Jean-Noel Colin


_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

--
Andrew Feller, Analyst
LSU University Information Services
200 Frey Computing Services Center
Baton Rouge, LA 70803
Office: 225.578.3737
Fax: 225.578.6400

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to