2012-09-14 167 views
1

用於對SharePoint應用程序訪問者進行身份驗證的Idp需要用於控制內容的自定義查詢字符串參數。在進入SharePoint的STS之前,我可以使用http模塊附加參數,但在到達adfs之前將其刪除。在提琴手它看起來像這樣:將查詢字符串參數傳遞給SharePoint中的ADFS

這裏是最後一個GET在SharePoint和查詢字符串參數/ _trust有

GET /_trust/default.aspx?trust=ADFS01&ReturnUrl=/abc/_layouts/Authenticate.aspx?Source=%2Fabc&Source=/abc&whr=https%3A%2F%2Fwww.customidp.com%2FBrandedSTS%2F&parametercode=abc HTTP/1.1 

trust  ADFS01 
ReturnUrl /abc/_layouts/Authenticate.aspx?Source=/abc 
Source  /abc 
whr  https://www.customidp.com/BrandedSTS/ 
parametercode abc 

但GET到ADFS最終放棄它。

GET /adfs/ls/?wa=wsignin1.0&wtrealm=urn%3awww%3aportal%3acom&wctx=https%3a%2f%2fwww.portal.com%2fabc%2f_layouts%2fAuthenticate.aspx%3fSource%3d%2fabc&whr=https%3a%2f%2fwww.customidp.com%2fBrandedSTS%2f HTTP/1.1 

wa wsignin1.0 
wtrealm urn:www:portal:com 
wctx https://www.portal.com/abc/_layouts/Authenticate.aspx?Source=/abc 
whr https://www.customidp.com/BrandedSTS/ 

我想知道如果任何人的方式來獲得SharePoint的STS沿任何查詢字符串參數或者HTTP模塊可以被添加到STS來完成這個過程知道。

回答

1

因此,由於代碼「abc」包含在wctx參數中,我們最終使用RegEx在Global.asax中將其抓取出來,並將其附加到我們的STS的url。

相關問題