การรวมเข้ากับ SAML ใน onelogin ในโครงการ ZEND

SAML ค่อนข้างใหม่สำหรับฉัน ฉันไม่รู้เรื่องนี้มากกว่านี้ ฉันกำลังพยายามดำเนินการสาธิต SAML บนเครื่องของเรา แต่มันเกิดจากข้อผิดพลาด:

ข้อผิดพลาดร้ายแรง: ข้อยกเว้นที่ไม่ได้ตรวจสอบ 'OneLogin_Saml2_Error' พร้อมข้อความ 'การตั้งค่าอาร์เรย์ไม่ถูกต้อง: idp_entityId_not_found, idp_sso_not_found' ใน C:\xampp\htdocs\saml\lib\Saml2\Settings.php:121 การติดตามสแต็ก: #0 C:\xampp\htdocs\ saml\lib\Saml2\Auth.php(107): OneLogin_Saml2_Settings->__construct(Array) #1 C:\xampp\htdocs\saml\demo1\index.php(13): OneLogin_Saml2_Auth->__construct(Array) #2 { main} โยนใน C:\xampp\htdocs\saml\lib\Saml2\Settings.php ออนไลน์ 121

ไฟล์การตั้งค่ามีลักษณะดังนี้:

 $spBaseUrl = 'http://localhost/saml'; //or http://<your_domain>

$settingsInfo = array (
    'sp' => array (
        'entityId' => $spBaseUrl.'/demo1/metadata.php',
        'assertionConsumerService' => array (
            'url' => $spBaseUrl.'/demo1/index.php?acs',
        ),
        'singleLogoutService' => array (
            'url' => $spBaseUrl.'/demo1/index.php?sls',
        ),
        'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified',
    ),
    'idp' => array (
        'entityId' => '',
        'singleSignOnService' => array (
            'url' => '',
        ),
        'singleLogoutService' => array (
            'url' => '',
        ),
        'x509cert' => '',
    ),
);

ฉันไม่แน่ใจว่าจะใส่อะไรลงในไฟล์กำหนดค่า SP และ IDP กรุณาแนะนำคำแนะนำในการดำเนินการบนเครื่องท้องถิ่นของฉัน


person Satyendra Kumar    schedule 27.02.2017    source แหล่งที่มา


คำตอบ (1)


หากคุณตรวจสอบข้อผิดพลาด: 'การตั้งค่าอาร์เรย์ไม่ถูกต้อง: idp_entityId_not_found, idp_sso_not_found'

คุณจะได้รับเหตุผลว่าทำไมผู้ให้บริการไม่ทำงาน คุณตั้งค่า SP แต่คุณปล่อยข้อมูล IdP ว่างไว้

สอบถามผู้ดูแลระบบ IdP สำหรับ XML ข้อมูลเมตา IdP เพื่อกรอกข้อมูลในส่วน IdP ของอาร์เรย์การตั้งค่า

person smartin    schedule 07.03.2017