I have been struggling with this for a few days and am finally going to ask for help :(
I have installed simplesaml on my linux server here at home.
I have it configured via dyanmic dns to be found at
https://www.foreverhomeimprovements.com/simplesaml
I have successfully configured it as a SP and have used
https://openidp.feide.no as an Idp.
I then wanted to try out having a SP and IdP on my linux server.
Note all testing is done from my browser on this linux server which is known externally as "
www.foreverhomeimprovements.com" (dns) and internally as "ultimatelinux" (by my /etc/hosts file)
I read in the documentation that if you have the SP and Idp on the same machine you need to configure them with different hostnames. Thus, my SP is known as
www.foreverhomeimprovements.com and my Idp is known as ultimatelinux.
I get the following error message when trying to authenticate via clicking the button at
https://www.foreverhomeimprovements.com/simplesaml/example-simple/saml2-example.php
I have configured
https://www.foreverhomeimprovements.com to be the SP (I think).
My saml2-sp-remote.php looks like this
<?php
$metadata = array(
'ultimatelinux' => array(
'AssertionConsumerService' => '
https://ultimatelinux/simplesaml/saml2/sp/AssertionConsumerService.php',
'SingleLogoutService' => '
https://ultimatelinux/simplesaml/saml2/sp/SingleLogoutService.php'
),
'
www.foreverhomeimprovements.com' => array(
'AssertionConsumerService' => '
https://www.foreverhomeimprovements.com/simplesaml/saml2/sp/AssertionConsumerService.php',
'SingleLogoutService' => '
https://www.foreverhomeimprovements.com/simplesaml/saml2/sp/SingleLogoutService.php'
),
);
?>
I must be missing something really simple ...
Any help would be appreciated.
The log output is below.
Gary
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] idpDisco.saml20: Accessing discovery service.
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] idpDisco.saml20: returnIdParam initially set to [idpentityid]
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] idpDisco.saml20: isPassive initially set to [FALSE]
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] idpDisco.saml20: getSelectedIdP() returned NULL
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] idpDisco.saml20: Preferred IdP from previous use [
https://ultimatelinux].
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] Template: Reading [/var/simplesamlphp/dictionaries/disco.php]
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] Template: Adding inline language translation for tag [idpname_
https://ultimatelinux]
Sep 15 16:18:09 localhost simplesamlphp[27138]: 6 [7dc4d19ba2] Template: Adding inline language translation for tag [idpdesc_
https://ultimatelinux]
Sep 15 16:18:51 localhost simplesamlphp[27135]: 6 [7dc4d19ba2] idpDisco.saml20: Accessing discovery service.
Sep 15 16:18:51 localhost simplesamlphp[27135]: 6 [7dc4d19ba2] idpDisco.saml20: returnIdParam initially set to [idpentityid]
Sep 15 16:18:51 localhost simplesamlphp[27135]: 6 [7dc4d19ba2] idpDisco.saml20: isPassive initially set to [FALSE]
Sep 15 16:18:51 localhost simplesamlphp[27135]: 6 [7dc4d19ba2] idpDisco.saml20: Choice made [
https://ultimatelinux] Setting cookie.
Sep 15 16:18:51 localhost simplesamlphp[27135]: 6 [7dc4d19ba2] idpDisco.saml20: Choice made [
https://ultimatelinux] (Redirecting the user back. returnIDParam=idpentityid)
Sep 15 16:18:51 localhost simplesamlphp[27136]: 6 [7dc4d19ba2] SAML2.0 - SP.initSSO: Accessing SAML 2.0 SP initSSO script
Sep 15 16:18:51 localhost simplesamlphp[27136]: 6 [7dc4d19ba2] SAML2.0 - SP.initSSO: SP (
https://www.foreverhomeimprovements.com/simplesaml/saml2/sp/metadata.php) is sending AuthNRequest to IdP (
https://ultimatelinux)
Sep 15 16:18:51 localhost simplesamlphp[27138]: 6 [80fe33ab10] SAML2.0 - IdP.SSOService: Accessing SAML 2.0 IdP endpoint SSOService
Sep 15 16:18:51 localhost simplesamlphp[27138]: 3 [80fe33ab10] /simplesaml/saml2/idp/SSOService.php - UserError: ErrCode:PROCESSAUTHNREQUEST: Unable+to+locate+metadata+for+%27https%3A%2F%
2Fwww.foreverhomeimprovements.com%2Fsimplesaml%2Fsaml2%2Fsp%2Fmetadata.php%27+in+set+%27saml20-sp-remote%27.
Sep 15 16:18:51 localhost simplesamlphp[27138]: 6 [80fe33ab10] Template: Reading [/var/simplesamlphp/dictionaries/errors.php]