我正在使用Windows Azure ACS在應用程序上構建單一登錄。我正在使用JavaScript/HTML從用戶收集信息。我現在面臨的問題是,我需要承載我的應用程序在不同的主機,例如:在多臺主機上託管ACS應用程序
- 本地主機
- 本地主機:81
- * .cloudapp.net
- 另一內部主機一樣http://helloacs/
我試圖爲每個主機創建多個依賴應用程序,但它僅適用於localhost/localhost:81。我* .cloudapp.net依賴方應用程序配置這種方式:
Name: *.cloudapp.net
Realm: *.cloudapp.net
Return URL: http://*.cloudapp.net/
我的登錄頁面正在建設的replyTo網址是這樣的:
http://*.cloudapp.net/Login.aspx
這是我生成調用IdentityProviders.js:
https://*.accesscontrol.windows.net/v2/metadata/IdentityProviders.js?protocol=wsfederation&realm=*.cloudapp.net&reply_to=http://*.cloudapp.net/Login.aspx&version=1.0&callback=ShowSigninPage
後,我瀏覽到身份提供商和登錄我得到:
ACS30000: There was an error processing an OpenID sign-in response.
如何讓我的應用程序在多個主機上工作,如果這不是解決方案?