2011-11-11 26 views
1

我已經設置了兩個simpleSAMLphp實例,一個作爲服務提供者,另一個作爲身份提供者(例如:http://sp.service.com & http://idp.service.com)。 對於身份驗證,我正在使用sqlauth。 在sqlauth示例中,成功驗證後,IdP將數據庫表中的名稱,用戶名,emailid,組名稱返回給SP。 現在我想定製表格並想從中檢索所有屬性。如何使用simpleSAMLphp自定義由IdP發送的響應屬性?

需要對哪個文件或函數進行自定義才能實現此目的?

回答

0

檢查config/authsource.php(SP)元數據/ saml20-idp託管(IdP)中是否有任何AttributeFilterLimit

查看您的IdP是否獲取所有用戶數據的最佳方法是訪問瀏覽器,打開IdP並訪問身份驗證 - >測試配置的身份驗證源 - > sqauth (稍後,您可以在SP cheking the saml auth)

如果您沒有看到預期的所有用戶數據,可能是應用了過濾器,或者sqlauth配置不當。

正如您在sqlauth documentation中所看到的,您將獲得與您在authsource配置文件中設置的查詢相匹配的所有數據。

在SP端,要在最終應用程序中檢索屬性,您必須查看此documentation

相關問題