Table of contents. Jasig CAS support for the Spring Security plugin.



Similar documents
Spring Security CAS Plugin - Reference Documentation. Burt Beckwith. Version M1

How To Configure The Jasig Casa Single Sign On On A Workstation On Ahtml.Org On A Server On A Microsoft Server On An Ubuntu (Windows) On A Linux Computer On A Raspberry V

Pierce County IT Department GIS Division Xuejin Ruan Dan King

SSO Plugin. Integration for Jasper Server. J System Solutions. Version 3.6

BusinessObjects Enterprise XI Release 2

Authentication Methods

Qualtrics Single Sign-On Specification

Absorb Single Sign-On (SSO) V3.0

WWPass External Authentication Solution for IBM Security Access Manager 8.0

HarePoint Workflow Extensions for Office 365. Quick Start Guide

Deploying RSA ClearTrust with the FirePass controller

Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x

SSO Plugin. HP Service Request Catalog. J System Solutions. Version 3.6

Configuring Single Sign-on from the VMware Identity Manager Service to Dropbox

PowerLink for Blackboard Vista and Campus Edition Install Guide

Safewhere*Identify 3.4. Release Notes

Unlocking the Secrets of Alfresco Authentication. Mehdi BELMEKKI,! Consultancy Team! Alfresco!

Salesforce Opportunities Portlet Documentation v2

MAGEJAM PLUGIN INSTALLATION GUIDE

Using weblock s Servlet Filters for Application-Level Security

INTEGRATION GUIDE. DIGIPASS Authentication for Google Apps using IDENTIKEY Federation Server

SCAS: AN IMPROVED SINGLE SIGN-ON MODEL BASE ON CAS

To set up Egnyte so employees can log in using SSO, follow the steps below to configure VMware Horizon and Egnyte to work with each other.

White Paper March 1, Integrating AR System with Single Sign-On (SSO) authentication systems

Architecture of Enterprise Applications III Single Sign-On

Spring Security 3. rpafktl Pen source. intruders with this easy to follow practical guide. Secure your web applications against malicious

Clustering a Grails Application for Scalability and Availability

CAS-anova: A University Proclaims its Love for Simplified Authentication

Spring Security SAML module

App Orchestration 2.0

INTEGRATION GUIDE. DIGIPASS Authentication for Office 365 using IDENTIKEY Authentication Server with Basic Web Filter

Installation Logon Recording Basis. By AD Logon Name AD Logon Name(recommended) By Windows Logon Name IP Address

Using Internet or Windows Explorer to Upload Your Site

Migration Manual (For Outlook 2010)

Desktop Web Access Single Sign-On Configuration Guide

A detailed walk through a CAS authentication

LICENTIA. InvoiceXpress Integration

Advanced Administration

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

SSO Plugin. Authentication service for HP, Kinetic, Jasper, SAP and CA products. J System Solutions. JSS SSO Plugin Authentication service

Liferay, Alfresco, SSO and LDAP Full Integration

Configuring. Moodle. Chapter 82

CENTRAL AUTHENTICATION SERVICE (CAS) SSO FOR EMC DOCUMENTUM REST SERVICES

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:

Configuring Single Sign-on from the VMware Identity Manager Service to ServiceNow

Single Sign-On Implementation Guide

<Insert Picture Here> Hudson Security Architecture. Winston Prakash. Click to edit Master subtitle style

TRIPwire HSIN Federation:

Accessing the Illinois CRM Report Archive Database

Spring Security 3.

pfsense Captive Portal: Part One

INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

App Orchestration 2.5

Configuring Global Protect SSL VPN with a user-defined port

Portal User Guide. Customers. Version 1.1. May of 5

Configuring Salesforce

LICENTIA. Nuntius. Magento Marketing Extension REVISION: SEPTEMBER 21, 2015 (V1.8.1)

Database Migration Plugin - Reference Documentation

Collax Web Security. Howto. This howto describes the setup of a Web proxy server as Web content filter.

Managing Qualys Scanners

esoc SSA DC-I Part 1 - Single Sign-On and Access Management ICD

Setting up and Automating a MS Dynamics AX Job in JAMS

SalesForce SSO with Active Directory Federated Services (ADFS) v2.0 Authenticating Users Using SecurAccess Server by SecurEnvoy

ENABLING RPC OVER HTTPS CONNECTIONS TO M-FILES SERVER

ClicktoFax Service Usage Manual

Implementing CAS. Adam Rybicki Jasig Conference, San Diego, CA March 7, 2010

Copyright: WhosOnLocation Limited

Managed Security Web Portal USER GUIDE

GWAVA Inc. Retain. Retain Outlook Plugin

Egnyte Single Sign-On (SSO) Installation for OneLogin

Acunetix Web Vulnerability Scanner. Getting Started. By Acunetix Ltd.

Remote Authentication and Single Sign-on Support in Tk20

OpenSSO: Cross Domain Single Sign On

JOSSO 2.4. Internet Information Server (IIS) Tutorial

skype ID: store.belvg US phone number:

External Authentication with Citrix Secure Gateway - Presentation server Authenticating Users Using SecurAccess Server by SecurEnvoy

Securing access to Citrix applications using Citrix Secure Gateway and SafeWord. PremierAccess. App Note. December 2001

SAML single sign-on configuration overview

Administering Jive for Outlook

Horizon Call Centre reporting with Akixi ACD

CA Nimsoft Service Desk

Check list for web developers

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

Luminis Platform Installation Guide. October 2010 (Revised) Release 5.0

LICENTIA. Nuntius. Magento Marketing Extension REVISION: THURSDAY, JUNE 2, 2016 (V )

Verify LDAP over SSL/TLS (LDAPS) and CA Certificate Using Ldp.exe

Exchange Outlook Profile/POP/IMAP/SMTP Setup Guide

Force.com Sites Implementation Guide

Tableau Server Trusted Authentication

Lenovo Partner Access - Overview

Portal Administration. Administrator Guide

INTEGRATION GUIDE. DIGIPASS Authentication for SimpleSAMLphp using IDENTIKEY Federation Server

Deployment Guide ICA Proxy for XenApp

GpsGate Server. Installation and Administration Guide. Version: 2.2 Rev: 2

Livezilla How to Install on Shared Hosting By: Jon Manning

Transcription:

Table of contents Jasig CAS support for the Spring Security plugin. 1

Spring Security ACL Plugin - Reference Documentation Authors: Burt Beckwith Version: 1.0.4 Table of Contents 1 Introduction 1.1 History 2 Usage 3 Configuration 2

1 Introduction The CAS plugin adds CAS single sign-on support to a Grails application that uses Spring Security. It depends on t Once you have configured a CAS server and have configured your Grails application(s) as clients, you can au client of the CAS server and be automatically authenticated to all other clients. 1.1 History Version 1.0.4 released July 11, 2012 Version 1.0.3 released July 4, 2012 Version 1.0.2 released February 12, 2011 Version 1.0.1 released September 1, 2010 Version 1.0 released July 27, 2010 Version 0.1 released June 18, 2010 3

2 Usage Configuring your CAS server is beyond the scope of this document. There are many different appr most likely be done by IT staff. It's assumed here that you already have a running CAS server. CAS is a popular single sign-on implementation. It's open source and has an Apache-like license, and is easy configurable. In addition it has clients written in Java,.Net, PHP, Perl, and other languages. There isn't much that you need to do in your application to be a CAS client. Just install this plugin, and configure optional parameters you want in Config.groovy. These are described in detail in Chapter 3 but typically you only n grails.plugins.springsecurity.cas.loginuri = '/login' grails.plugins.springsecurity.cas.serviceurl = 'http://localhost:8080/your-app-name/j_s grails.plugins.springsecurity.cas.serverurlprefix = 'https://your-cas-server/cas' grails.plugins.springsecurity.cas.proxycallbackurl = 'http://localhost:8080/your-app-na grails.plugins.springsecurity.cas.proxyreceptorurl = '/secure/receptor' where "your-app-name" is the Grails application context (will be blank if deployed as the default context) and " CAS server. Single Signout Single signout is enabled by default and enables signing out for all CAS-managed applications with one logout combined with the afterlogouturl parameter, for example: grails.plugins.springsecurity.logout.afterlogouturl = 'https://your-cas-server/cas/logout?url=http://localhost:8080/your-app-name/' With this configuration, when a user logs out locally by navigating to /logout/ they'll then be redirected to request includes a local URL to redirect back to afterwards. When the whole process is finished they'll be logged subsequent secure URLs at the local server or other CAS-managed servers will require a new login. If you don't want the single signout filter registered, you can disable the feature: grails.plugins.springsecurity.cas.usesinglesignout = false 4

3 Configuration There are a few configuration options for the CAS plugin. All of these property overrides must be specified in grails-app/conf/config.gr grails.plugins.springsecurity suffix, for example grails.plugins.springsecurity.cas.serverurlprefix = 'https://cas-server/cas' Name Default Meaning cas.active true whether the plugin is enabled or not (e.g. to disable per-en cas.serverurlprefix null, must be set the 'root' of all CAS server URLs, e.g. https://cas-s cas.serverurlencoding 'UTF-8' encoding for the server URL cas.loginuri null, must be set the login URI, relative to cas.serverurlprefix, e.g cas.sendrenew cas.serviceurl cas.key false null, must be set 'grails-spring-security-cas', should be changed if true, ticket validation will only succeed if it was issued was issued from a single sign-on session. Analagous to Spring Security t h e l o c a l a p p l i c a t i o n l o g i n http://localhost:8080/myapp/j_spring_ca used by CasAuthenticationProvider to identify cas.artifactparameter 'ticket' the ticket login url parameter cas.serviceparameter 'service' the service login url parameter cas.filterprocessesurl '/j_spring_cas_security_check' the URL that the filter intercepts for login cas.proxycallbackurl null, should be set proxy callback url, e.g. 'http://localhost:8080/myapp/secu cas.proxyreceptorurl null, should be set proxy receptor url, e.g. '/secure/receptor' cas.usesinglesignout true if true a org.jasig.cas.client.sessio registered in web.xml 5