https://simplesamlphp.org/samlidp
Configure the SAMP SP provider in SimpleSamlPhp
To configure your JIRA/Confluence/Bitbucket/Bamboo/Fisheye/Crucible SAML SP provider you need to add the SP in SimpleSamlPhp
You can do this by adding the following lines to the saml20-sp-remote.php (replace the bitbucket-test.2improveit.eu with your server url)
Because the session duration of the plugin is default to 2 hours, you also need to adapt this in your IdP or configure the MaxAuthentication Age : Setting the MaxAuthenticationAge
/var/simplesamlphp/config/config.php
/*
* This value is the duration of the session in seconds. Make sure that the time duration of
* cookies both at the SP and the IdP exceeds this duration.
*/
'session.duration' => 2 * (60 * 60), // 8 hours -> 2 hours.
/var/simplesamlphp/metadata/saml20-sp-remote.php
$metadata['https://bitbucket-test.2improveit.eu'] = array( 'AssertionConsumerService' => array( array ( 'Location' => 'https://bitbucket-test.2improveit.eu/plugins/servlet/saml/auth', 'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST', ), ), 'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified', 'simplesaml.nameidattribute' => 'uid', 'simplesaml.attributes' => FALSE, );
Configure the SimpleSamlPhp IdP provider in the Plugin
Go to Manage Add-Ons and click on Configure of the Plugin :
In the IdP provider XML you can copy paste the XML in the https://<simpleSamlPhpserver>/simplesaml/saml2/idp/metadata.php?output=xhtml
or the content got by https://<simpleSamlPhpserver>/simplesaml/saml2/idp/metadata.php