I want to have different login views, on SAME service, but depending on
which virtual host that the service was invoked on.
Lets take an example:
a service named 'webapp' is running on host 10.0.0.12 which has two domain
names asociated with it; host1, and host2.
Now the service is invoked by using http://host1/webapp or
http://host2/webbapp. And we want to have a different login view if the user
accesses the host1 domain, and a different on host2.
The application itself will also render its pages differently depending on
what hostname the user is accessing the web.xml.
But the application can only have one servername or serviceurl configured in
web.xml.
So that in effect limits the configuration of themes to only one of the
domain names...
But by using request.getRequestUrl() instead of a hardcoded value in web.xml
one can go around that limitation. That is in effect what I want to achieve.
Hope this clears up with what I want ...
----- Original Message -----
From: "Andrew Feller" <[email protected]>
To: <[email protected]>
Sent: Tuesday, August 04, 2009 4:07 PM
Subject: Re: [cas-user] Not specifying serverName or ServiceUrl
Ravinder,
Lets see about rephrasing this as it is slightly confusing:
1. You want the login page to look different depending on the service
that sent the user to CAS for a service ticket
2. You realize CAS supports Spring Web Themes but unaware how to
associate them to a referring service
If these are true, then you should look into the CAS Service Management
feature ( http://www.ja-sig.org/wiki/display/CASUM/Services+Management ) as
it allows you to associate themes with registered services along with
whitelisting / blacklisting which services can use your CAS server. It
determines this by a Ant-annotated URL entered for the registered service.
Now this is only good for themes. If you want alternative views, then there
is nothing out of the box for that yet.
HTH,
A-
On 8/4/09 8:04 AM, "Ravinder Singh" <[email protected]> wrote:
Currently we are using web applications that use cas. Our next step is to
be able to whitelabel these applications based on the virtualname. Ie that
it presents a different presentation based on what url you access the
application with. And this also applies to the cas.
After studying cas, there seems to be functionality for using themes, that
would allow us to theme the presentation of the login screen. Though one
problem still remains, how does the client tell the server which dns name
is being used in the requestS?
By looking into your code, it seems that it supports custom parameters in
the authentication request towards the server. The problem is that these
parameters are pretty static. We need some dynamic parameters so that we
can set a theme name,
Or better:
What if that when the serverName and serviceUrl is empty, then the
serviceUrl is deducted from the request.getRequestURL()?
I have currently modified your code to test the feature and currently it
seems to work fine. But does this sound foolish, or are there some
scenarios it won¹t cover?
Regard,
Ravinder Singh
--
Andrew Feller, Business System Programmer
LSU University Information Services
200 Frey Computing Services Center
Baton Rouge, LA 70803
Office: 225.578.3737
Fax: 225.578.6400
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user
--
You are currently subscribed to [email protected] as:
[email protected]
To unsubscribe, change settings or access archives, see
http://www.ja-sig.org/wiki/display/JSG/cas-user