README.md

CAS Authentication (Jasig-based) for OTRS

Required PERL Packages:

  • AuthCAS (apt install libauthcas-perl on Ubuntu)

Config required:

Kernel/Config.pm:

$Self->{'AuthModule'} = 'Kernel::System::Auth::CAS';
$Self->{'AuthModule::CAS::Gateway'} = 0;
$Self->{'AuthModule::CAS::ServiceUrl'} = 'URL FOR OTRS AGENT INDEX (ex: https://host.com/otrs/index.pl)';
$Self->{'AuthModule::CAS::CASUrl'} = 'URL FOR CAS SERVICE (WITHOUT TRAILING /) - ex: https://cas.systems.com';

$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::CAS';
$Self->{'Customer::AuthModule::CAS::Gateway'} = 0;
$Self->{'Customer::AuthModule::CAS::ServiceUrl'} = 'URL FOR OTRS CUSTOMER INDEX (ex: https://host.com/otrs/customer.pl)';
$Self->{'Customer::AuthModule::CAS::CASUrl'} = 'URL FOR CAS SERVICE (WITHOUT TRAILING /) - ex: https://cas.systems.com';

Package building:

To build the package, do the following:

cd dist
./CreateOpm.sh

The generated package will be on the same dist directory

Issues:

This module was developed in-house and thus is provided without warranty or support. If you have a problem, please open an issue at https://softwarepublico.gov.br/gitlab/setic-ufsc/otrs-cas/