我正在建立一個PoC工作,我有SimpleSAMLphp作爲wso2 IS的SP,我配置了單個SP和多個IdP(FB,Google),並且在單擊使用simpleSAMLphp進行驗證測試並加載包含登錄選項的wso2頁面 - 完美。但是我想要做的就是設置一個simpleSAML AuthSource,直接通過這個選擇頁面,然後直接進入Facebook身份驗證。simpleSAMLphp和wso2身份服務器 - 領域
這對於具有高級聯合的單個SP是否可能以及跳過IdP選擇頁面?
我試圖追加realmID到身份驗證字符串,但沒有運氣,也許我失去了一些東西,因爲我是新與SAML/simpleSAML等
這將是巨大的,如果有任何人取得了這項工作,想象一下,simpleSAML上的Auth測試頁面有許多選項,例如wso2-all(顯示帶有選項的登錄頁面),wso2-facebook(僅加載FB登錄)等等 - 但我只希望單個SP實例這個SimpleSAML SP。
謝謝你提前
感謝這個,所以沒有辦法使用單一的ServiceProvider(已具有先進的聯合設置),並迫使它與單一的IdP連接? –
在'Local&Outbound Authenticator Configuration'中有'Advanced'選項沒問題。但是,在您的Step1中,您可以從那裏刪除不需要的驗證器。如果你不想要基本認證,你可以從那裏刪除它。如果您有多個IDP,則只能在聯合身份驗證器列表中保留所需的IDP。通過這種方式,您可以保留高級選項,並且它將自動重定向到所需的聯合IDP,因爲您在Step1中只有一個身份驗證器。 –
但是,如果以上情況不適用於您,您可以進行自定義並繼續完成工作。爲此,您可以修改IS_HOME/repository/deployment/server/webapps/authenticationendpoint/login.jsp文件。這是包含IS的登錄頁面的UI的文件。在這裏,您可以修改jsp,使其檢索特定IDP的URL並自動按下該按鈕或重定向到該IDP。 –