در شرکت من ، یک وب سایت موجود با Laravel ساخته ام ، و آنها از من می خواهند که از SimpleSaml برای ورود SSO با IDP موجود استفاده کنم. من به دلیل اینکه من توسعه دهنده دات نت هستم از PHP بسیار جدید هستم و می خواهم بدانم چگونه این کار را انجام دهم (اولین قدم ها برای یک تازه کار با PHP). من موفق شدم وب سایت را با استفاده از php artisan service

نمونه داده های متجاوز IDP

 $ metadata ['https://sit-sso-nccd.esa.edu.au/simplesaml/saml2/idp/metadata.php'] = array ()
  'metadata-set' => 'saml20-idp-remote'،
  'entitid' => 'https://sit-sso-nccd.esa.edu.au/simplesaml/saml2/idp/metadata.php'،
  'SingleSignOnService' =>
  آرایه (
    0 =>
    آرایه (
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: HTTP-Redirect'،
      'موقعیت مکانی' => 'https://sit-sso-nccd.esa.edu.au/simplesaml/saml2/idp/SSOService.php'،
    ) ،
  ) ،
  'SingleLogoutService' =>
  آرایه (
    0 =>
    آرایه (
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: HTTP-Redirect'،
      'مکان' => 'https://sit-sso-nccd.esa.edu.au/simplesaml/saml2/idp/SingleLogoutService.php'،
    ) ،
  ) ،
  ، certData '=>' MIIFGjCCAwKgAwIBAgIJALajs2VODk2iMA0GCSqGSIb3DQEBCwUAMCIxIDAeBgNVBAMMF2Rldi1zc28tbmNjZC5lc2EuZWR1LmF1MB4XDTE4MDcyNDIzMjgxN1oXDTIwMDMxNTIzMjgxN1owIjEgMB4GA1UEAwwXZGV2LXNzby1uY2NkLmVzYS5lZHUuYXUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDFu5zxIPOC0yjmn91MgGD5qDXBYIYmpywPoCPNrFFhFZCgsadR6 + zq05X6hER7wCFZxMYpsBh0ugTZ2UNM8 + Uh6VwPhrmB49fotSaYo5Ka1AgHNMhJKue3OQ + BHMN + jEdzAjNhjYQl4Y2SFVrlJuUBZq9BhcRXZJhpIgAzJzgdkgZQ5oWLnVqdq8SaXrqbNGRsS2J + BJPP851d8TRLFaEu9PaMwjONyUe9OqfddFjUPl / IwtNlIo0Yg6OWC + CYzjF23WSajSRE4iA9tIFUzRcIt + VCTg / ImLDOmaqJkId2neGv0nimzkOWw / O / ymFpaVRcMFdefI / 4ZZ6ynP6Q27TAZGSOcxZbCmJGTDMKWuaXBZ5JAtgtQx + nabUkoZMLk3ac1KFmSQjA4GO5NX3Vaql5hqRB + MqbM5IoxFOaZDO + kFRJvIMP8 / sOECVSsMCnc1B0gxBNCBxIwV5zUkHgnXr2SfJtfyFnEUIc7AsYA / GB + bDfvDZbz6NrN5ZUUvFQIX4tMCsmFXbwCPP2hlufzY / Pbjc3jiR7NlWvLnA0twW / boqVe3 + zVIiBVwRUSbY7E4205vchUYzx3x2QwGl2AKsJlhriUONsAdPLwqxvko + vBLzY3CdmAcQKgjJYtrOIyaQB / pkJALJtrlWcgMsk5 / TBvC + EZaVLxuISWRm05LdtqQIDAQABo1MwUTAdBgNVHQ4EFgQUImdCduX3cdgwim2say oAUImdCduX3cdgwim2fayR7cYs36uAwDwYDVR0TAQH / BAUwAwEB / zANBgkqhkiG9w0BAQsFAAOCAgEALyliUQwi059zsLQWR5FkU8F9IylogPjNKLPhW2dFeFZ64nKPAekZy + ehJGGVkMlprS9zma + rVXp9Ai4BFi8KB0SVi6 / RnStyWBLdqL9VZU8UsUm9V4Fdm4uWVWMR8eJb5WYqj + I9UALWkUUDQdEDityTqrySLdWl6Og / NO / 4CWX7zCT9JrdM4 + puIkr9tUZ448Tag / ymEkD4f + hiYeMLaNkfIaSPEzDSeu2NCtCdhi0MFSnzj8CG + s7wVuoEi + BdaQF43D7ugmcgnO4hoJ / 3Npbq5kGAQq + 3AGeXop + A9RVxTVtjYPYLxAjubPUObT0M4MfHqpIu5gcHXkRXu1m43jQyACGFUnZrOBaX5ZPlYegaEYodIDsy2zzuKZ76R + FunfnnQUz3632plSOr5mbUPasUgqF + IiQ8TUpgy2aEruBS1ZHsidQ0Um8GwUOkaiS8z / ZPp3cBBt5n7Efc4ZDQjKNFHRtXNTnEtlH1pK / lK8VFhq / + 700Pj9X8 + I5Z9AC9O0Naxx4GKVg + 53G / vYewZ7XdnUDSoEf + Vy8hpWaw8DM / kPgGymBcgOMJRhhgEmbUtUVC / I7wcH80P2Iq5a8Yuu7CgBX0X3TlOjLj3zlPAN05IRbCPV5tPxA5eZXbTHXCA6w0W5uhAx5x5x5x5x5x5x5x5x5x5x5x4
  'nameIDFormat' => 'urn: oasis: names: tc: SAML: 2.0: nameid-format: گذرا'،
  'مخاطبین' =>
  آرایه (
    0 =>
    آرایه (
      'emailAddress' => ''،
      'contactType' => 'فنی' ،
      'gaveName' => 'مدیر' ،
    ) ،
  ) ،
)؛

نمونه داده داده های متا SP

 $ ابرداده ['moodle'] = آرایه (
  'SingleLogoutService' =>
  آرایه (
    0 =>
    آرایه (
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: HTTP-Redirect'،
      'مکان' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml2-logout.php/moodle-sp'،
    ) ،
    1 =>
    آرایه (
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: SOAP'،
      'مکان' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml2-logout.php/moodle-sp'،
    ) ،
  ) ،
  'AssertionConsumerService' =>
  آرایه (
    0 =>
    آرایه (
      'index' => 0 ،
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: HTTP-POST'،
      'مکان' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml2-acs.php/moodle-sp'،
    ) ،
    1 =>
    آرایه (
      'index' => 1 ،
      'Binding' => 'urn: oasis: names: tc: SAML: 1.0: پروفایل: مرورگر-پست' ،
      'موقعیت مکانی' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml1-acs.php/moodle-sp'،
    ) ،
    2 =>
    آرایه (
      'index' => 2 ،
      'Binding' => 'urn: oasis: names: tc: SAML: 2.0: bindings: HTTP-Artifact'،
      'مکان' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml2-acs.php/moodle-sp'،
    ) ،
    3 =>
    آرایه (
      'index' => 3 ،
      'Binding' => 'urn: oasis: names: tc: SAML: 1.0: پروفایل: artifact-01'،
      'موقعیت مکانی' => 'https://sit-plm-nccd.esa.edu.au/simplesaml/module.php/saml/sp/saml1-acs.php/moodle-sp/artifact'،
    ) ،
  ) ،
  'مخاطبین' =>
  آرایه (
    0 =>
    آرایه (
      'emailAddress' => ''،
      'contactType' => 'فنی' ،
      'gaveName' => 'مدیر' ،
    ) ،
  ) ،
  ، certData '=>' MIIFGjCCAwKgAwIBAgIJAN8ge3aLwa8rMA0GCSqGSIb3DQEBCwUAMCIxIDAeBgNVBAMMF2Rldi1wbG0tbmNjZC5lc2EuZWR1LmF1MB4XDTE4MDcyNDIzMzAwNVoXDTIwMDMxNTIzMzAwNVowIjEgMB4GA1UEAwwXZGV2LXBsbS1uY2NkLmVzYS5lZHUuYXUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDMem0giXje + PJIBbBhFT33A / N55r54mTlRYEFGGMLnLMIe9ooybqYOynmsPSGbuXgmRHbbA9rs0x4wyzpNXOyWK / QL37SRq / 1X6JDQhst199AyVbtMo / vqlzOcw4N4nJyQAlxnJpBM / NVIS + ToeER4QwwhSYSRbeZaXfpEY434bBWeRTV0 + XIz9yoJqGdH19Oxjtmr2tePOJh47QztCQ71zTt / VhYx0Ub03qdsZeZMMbZ5cMUiIfdKZNuOWmp4W7ZISdf8S + kQeVYd4 + pY6v1WSANFdLkckqSHdTjSpvNtpq + IgZO0D7xWo7oBC / AFNNFEAkIIwM58lUB3gjs2g4SJihJRfZ0xEdQPzOviJBIsZU82l4TIQR8irRRJhDyC03Lm5kkl9JtREzfTaH81MJp28Y2f288fe2 + v3ZsQmsHoCrX0GoneLT3tJ9zShTvXS + II + NXIW / pb2A6E + DH6 / GvXkR + fpPmCSqHjFqH / TY + at94F7XxjZtesPDfDfjLc8tXeyODDY7D / TYpwuigW0eH571oEUwwEMxos5gbayReKwqX8kba5Bnsv38bXK0IJaSzSdhDtwv0Hf83imYQBCNq0kBWEeWqt7VzGuknjIaUJ0TDOBUuhdldmSNhVW / fneCqX1euBd9o08mIYdjkdLTMAvwApY61lcHvgtvN7OcF4lQIDAQABo1MwUTAdBgNVHQ4EFgQUl0VVigcq5zATdeEvELr8 + W5hpYcwHwYDVR0jBBgwF oAUl0VVigcq5zATdeEvELr8 + W5hpYcwDwYDVR0TAQH / BAUwAwEB / zANBgkqhkiG9w0BAQsFAAOCAgEAuPYIehwfKLy53JbX // cp0vLDVAM4XvanARksXNCkM03XXVZDb4yS + YmIazrSPJfpKI1EYGFhM14gQ7gO5ViLvP / J1 + FvdypD5LPwn14RRHCEohb / zKeJkXwK0hwdQdYjvvjwnJ + FqMZmqO1w8QOviGypxtNfO1fDWWzLmHHvul45i + VAAOg5iqgsTZHB27WEl4zMaBSrhfGk8Sa5eOsiLQLwnQ + JMunrTMjlrA35sMeT9BoxkMKQ3ph0lmrx80CrJ / YYEeQHb9sMeVagMUTW + NZfbnwkIp4QRZH45 / bcx3 + JoGWa3OTgrmi + بتن مسلح + M9bCwh0ZHBA8LbvQ0OdzitD2KqNiiWX7JsXbiOACOxCcrJ3 + OjHCzRdAUnMT + zjSnTFqJ / NLikZxPDO8CjPHwGsO6T3xFPJwuOZRGdtxLeYTj + QupuNs / JqmHjcNejuPXBSq2XaIoPCBQehEDAnWvEtEz / 6CNgoQz52cJGH9kbMqMazpQhTVy5brDtpCm5zmn0VsJz9HcxVbyHw2uNJuFXIl + qaeqq1sO + s / P6ao2LT6HZH2isUkYM4K2sHeBoTlDFh93jdSQ2oWSHJvScTHYDGkiT9A7cjoAc2ETo1lXkeXKTngToDGNT6X6R2nKSa5S9ntJSGAMLju95
)؛