Hi,
Has anyone experience in single-sign-on (SSO) from (RelyingParty) Moodle using SAML via simplesamlphp via (SP) windowsAzures ACS to any (idP) idprovider?
I have Moodle running on localhost, simplesamlphp running on another site (localhost:81/simplesaml), plugged-in SAML in Moodle and set the SAML-plugin-setting for "SimpleSAMLPHP Library path:" to it's /lib: "C:\\xampp\htdocs\simplesamlphp-1.11.0\lib"
Also I have Windows Azure's ACS: tiekas.
Now I should be able to define an authentication source in simplesamlphp's config in file /config/authsource.php where I can modify
$config = array('default-sp' => array(
'saml:SP',
// The entity ID of this SP.
// Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.
'entityID' =><what ID do I need to enter here for windosAzure's ACS ?>
and what other key values?
And also: is this a correct way to use simplesamlphp?
Tim van Steenbergen
* Tim van Steenbergen <tim...@gmail.com> [2013-09-18 12:56]:
> Has anyone experience in single-sign-on (SSO) from (RelyingParty) Moodle
> using SAML via simplesamlphp via (SP) windowsAzures ACS to any (idP)
> idprovider?
WebSSO is only a function between a single IDP and a single HTTP user
agent, reducing the number of times you need to explicitly supply your
credentials.
No idea what that winblows ACS stuff is.
> I have Moodle running on localhost, simplesamlphp running on another site
> (localhost:81/simplesaml)
Why not have simpleSAMLphp in the same webserver?
> Also I have Windows Azure's ACS: tiekas.
No idea what that means.
> Now I should be able to define an authentication source in simplesamlphp's
> config in file /config/authsource.php where I can modify
>
> *$config = array('default-sp' => array(*
> * 'saml:SP',*
> * // The entity ID of this SP.*
> * // Can be NULL/unset, in which case an entity ID is generated
> based on the metadata<https://moodle.org/mod/glossary/showentry.php?courseid=5&eid=184&displayformat=dictionary>
> URL<https://moodle.org/mod/glossary/showentry.php?courseid=5&eid=31&displayformat=dictionary>
> .*
> * 'entityID' =>**<what ID do I need to enter here for windosAzure's
> ACS ?>*
This list is for SimpleSAMLphp questions. Ask the vendor of that service.
-peter
$metadata['https://sts.windows.net/UID/'] = array ( 'entityid' => 'https://sts.windows.net/UID/', 'contacts' => array ( ), 'metadata-set' => 'saml20-idp-remote', 'SingleSignOnService' => array ( 0 => array ( 'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect', 'Location' => 'https://login.windows.net/UID/saml2', ), ), 'SingleLogoutService' => array ( 0 => array ( 'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect', 'Location' => 'https://login.windows.net/UID/saml2', ), ), 'ArtifactResolutionService' => array ( ), 'keys' => array ( 0 => array ( 'encryption' => false, 'signing' => true, 'type' => 'X509Certificate', 'X509Certificate' => 'x509 removed' ), ), );