2020-04-17 09:18:42 +02:00
|
|
|
<?php
|
|
|
|
|
|
2022-09-21 11:17:58 +00:00
|
|
|
$settings = array(
|
2020-04-17 09:18:42 +02:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Array of IDP prefixes to be configured e.g. 'idpNames' => ['test1', 'test2', 'test3'],
|
|
|
|
|
* Separate routes will be automatically registered for each IDP specified with IDP name as prefix
|
|
|
|
|
* Separate config file saml2/<idpName>_idp_settings.php should be added & configured accordingly
|
|
|
|
|
*/
|
|
|
|
|
'idpNames' => ['ldc'],
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* If 'useRoutes' is set to true, the package defines five new routes for reach entry in idpNames:
|
|
|
|
|
*
|
|
|
|
|
* Method | URI | Name
|
|
|
|
|
* -------|------------------------------------|------------------
|
|
|
|
|
* POST | {routesPrefix}/{idpName}/acs | saml_acs
|
|
|
|
|
* GET | {routesPrefix}/{idpName}/login | saml_login
|
|
|
|
|
* GET | {routesPrefix}/{idpName}/logout | saml_logout
|
|
|
|
|
* GET | {routesPrefix}/{idpName}/metadata | saml_metadata
|
|
|
|
|
* GET | {routesPrefix}/{idpName}/sls | saml_sls
|
|
|
|
|
*/
|
|
|
|
|
'useRoutes' => true,
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Optional, leave empty if you want the defined routes to be top level, i.e. "/{idpName}/*"
|
|
|
|
|
*/
|
|
|
|
|
'routesPrefix' => '/saml2',
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* which middleware group to use for the saml routes
|
|
|
|
|
* Laravel 5.2 will need a group which includes StartSession
|
|
|
|
|
*/
|
|
|
|
|
'routesMiddleware' => ['saml'],
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Indicates how the parameters will be
|
|
|
|
|
* retrieved from the sls request for signature validation
|
|
|
|
|
*/
|
|
|
|
|
'retrieveParametersFromServer' => false,
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Where to redirect after logout
|
|
|
|
|
*/
|
|
|
|
|
'logoutRoute' => '/',
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Where to redirect after login if no other option was provided
|
|
|
|
|
*/
|
|
|
|
|
'loginRoute' => '/',
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Where to redirect after login if no other option was provided
|
|
|
|
|
*/
|
|
|
|
|
'errorRoute' => '/',
|
|
|
|
|
|
|
|
|
|
// If 'proxyVars' is True, then the Saml lib will trust proxy headers
|
|
|
|
|
// e.g X-Forwarded-Proto / HTTP_X_FORWARDED_PROTO. This is useful if
|
|
|
|
|
// your application is running behind a load balancer which terminates
|
|
|
|
|
// SSL.
|
2022-09-21 11:17:58 +00:00
|
|
|
// LDC WEB SET FALSE IF LOCAL.
|
2021-08-04 11:55:23 +02:00
|
|
|
'proxyVars' => true,
|
2020-04-17 09:18:42 +02:00
|
|
|
);
|
2022-09-21 11:17:58 +00:00
|
|
|
|
|
|
|
|
return $settings;
|