2014-01-22 24 views
0

我有一個簡單的Web應用程序。我想在我的Web應用程序前設置Shibboleth本機SP,以便發佈/斷言與SAML相關的事情並將請求轉發給我的Web應用程序。有沒有完整的教程如何實現?配置Shibboleth本地服務提供程序和Apache

+0

什麼網絡技術使用,平臺和框架,可以幫助(Java/PHP),操作系統(Windows/Linux)的配置? – Akshay

回答

0

使用testshib來測試你的應用程序,它給了太多的方便。

按照以下步驟

  1. 下載和你的機器上安裝裝配SP
  2. 包括陳詞濫調的配置爲你的Apache 2.1。進入httpd.conf文件添加包含「PATH/opt/path/etc/apache22」(如果版本是apache2.2,否則適當)
  3. 在apache22.config文件中添加你想要保護的位置 - 這將是/安全的bydefault
  4. 在shibboleth2.xml文件(在etc文件夾)把你的實體ID(應用程序默認元素),前https://mywebsite.com/shibboleth - 這可以是任何東西,不neccessary一個真實路徑您的IDP的
  5. 放實體ID在SSO元素,在testshib的情況下,它會是https://idp.testshib.org/idp/shibboleth
  6. 在元數據提供者把idp的元數據uri添加到你的idp的元數據urn,incase testshib它會是http://www.testshib.org/metadata/testshib-providers.xml
  7. https://mywebsitehost.com/Shibboleth.sso/Metadata下載您的元數據 - 在這裏mywebsitehost將是一個真正的主機和其餘的路徑將被陳詞濫調自動配置 - 這條道路將下載您的SP的元數據文件
  8. 上傳您的元數據文件,通過寄存器testshib

你準備好了。去https://mywebsitehost.com/secure,你應該被重定向到idp進行身份驗證。

注意:請確保您有一個域名與SSL(HTTPS)

相關問題