2017-08-28 90 views
0

我需要爲PHP配置OneLogin SAML工具包。Onelogin PHP的簡單SAML工具包

我跟着步驟爲this鏈接配置了PHP的SAML工具包。

  1. 我添加了應用程序SAML測試連接器(IdP w/attr)。
  2. 我將存儲庫Github的內容添加到我的主機以運行PHP代碼。
  3. 我在demo1的/ settings.php文件定義的變量
'idp' => array (
    'entityId' => 'https://app.onelogin.com/saml/metadata/123456', 
    'singleSignOnService' => array (
     'url' => 'https://app.onelogin.com/trust/saml2/http-post/sso/123456', 
    ), 
    'singleLogoutService' => array (
     'url' => 'https://app.onelogin.com/trust/saml2/http-redirect/slo/123456', 
    ), 
    'x509cert' => 'XXXXxXXX1xXxXXXxXXXXXXxXXxxXx...', 
) 
  • 我從引導複製配置到我的應用在onelogin取代的myapp爲我的URL託管 enter image description here

  • 現在,我要myhosting/PHP-SAML的主/ demo1的,並點擊登錄 enter image description here

  • 6.-的URL重定向myhosting/php-saml-master/demo1頁面mypage.onelogin.com和我寫的我相關的demo1的應用程序的用戶名和密碼,但收到此錯誤信息

    enter image description here

    請幫幫我!我遵循配置Onelogin簡單SAML工具包的PHP指南中的所有步驟,但這不適合我。 你們中的任何人都可以在onelogin中配置任何應用程序?

    問候!

    +0

    因此,您正在使用在線服務並且無法對其進行配置。您是否聯繫過服務提供商並要求他們提供支持? SO不是所有在線服務的通用幫助臺。 –

    +0

    Alejandro,在高級設置中啓用調試模式並再次嘗試SSO。你會得到真正的原因,爲什麼php-saml拒絕OneLogin的SAMLResponse – smartin

    +0

    我看到Onelogin的收件人是錯誤的,使用的值比ACS URL – smartin

    回答

    0

    消費者網址應指向您的網站(例如,http://localhost/saml_requests),並確保您在第3點使用包含其證書的SSO選項卡中的值。

    您也可以爲初學者,從他們的應用程序啓動身份驗證,以使應用程序可用並將用戶分配給它。