CAS Authentication

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (3)

View Page History
JA-SIG produces an enterprise-wide single sign on system known as CAS. Unlike other initiatives, JA-SIG's Central Authentication Service is open source, widely used, simple to understand, platform independent, and supports proxy capabilities. Petals View could be connected to a CAS server to provide single sign on.

{color:#333333}Somewhere in your enterprise you will need to setup a CAS server. The CAS server is simply a standard WAR file, so there isn't anything difficult about setting up your server. Inside the WAR file you will customise the login and other single sign on pages displayed to users.{color}

You can learn more about CAS at [http://www.ja-sig.org/cas]. You will also need to visit this site to download the CAS Server files.

By default, Petals View is configured to works with an embedded User Management system that allows to manage application users directly from the Petals View GUI. So, if you want to delegate authentication to a CAS system, the first thing you have to do is to disable the default authentication service and enable the CAS one.
{warning}Be careful, if you enable CAS authentication, the User Management system embedded in Petals View will be completly disabled. So the User Management section in the Petals View GUI will becaome useless. Authentication will be managed by the CAS server and user roles management will be externalised (see : {color:#ff0000}TODO{color}){warning} [User details service|petalsview:CAS Authentication#userdetailsserv] ){warning}

Go to the Petals View web application directory in your application server web app repository. We call this directory *PETALSVIEW_ROOT*.
{color:#000000}{*}webapp.url{*}{color} {color:#000000}:{color} the URL to your Petals View webapp. This URL must be accessible from the CAS server as it will redicrect to this URL after authentication.

h1. How to customize user access rights with a CAS authentication enabled ? ? {anchor:userdetailsserv}

This section is intended to Petals View administrator who would like to customize users access rights. If you only need to provided "yes/no" access rights to Petals View users, the default configuration is sufficient.