2013-01-24 55 views
1

我想要2天現在從ADFS獲得STS令牌。我製作了需要在託管CRM上作爲用戶認證的ASP.Net應用程序。在ADFS上(通過本機)獲取當前登錄用戶的最簡單方法是什麼,並使用他的憑據登錄CRM 2011。我無法使用網絡憑據,因爲我通過STS登錄託管服務器。使用STS令牌連接到Organization.svc

我試圖運行sdk\samplecode\cs\generalprogramming\authentication\ifdsinglesignon\示例使用this link但仍然無法獲得認證。我必須說我不需要使用用戶,域名和通行證,因爲我無法得到它們。 必須使用標記

回答

0

據我所知,我們可以添加使用Visual Studio 2010 STS引用:

  1. 打開Visual Studio,然後右鍵單擊該項目添加STS引用。
  2. 瀏覽您的應用程序配置位置(web.config)。
  3. 對於應用程序URI使用您的自定義asp.net網站地址。 (例如:https://customweb.mscrm.com
  4. 然後單擊下一步轉到安全性令牌服務頁面,然後選擇使用現有的STS選項。對於STS WS聯合元數據文檔位置,請使用:https:///FederationMetadata/2007-06/FederationMetadata.xml
  5. 完成此步驟後,請選擇適合您的選項。

你將不得不FederationMetadata和Web.config文件正被其修改爲指向STS。 希望這答案

乾杯

+0

Tnx試圖幫助。我在sdk例子中這樣做了,並且所有的時間我都得到了windows登錄,而不是IFD。我是否需要更改此嚮導或ADFS中的任何設置?我無法登錄。在插入用戶並通過後,我一直都在出錯: - ( – CoYoTe

+0

嗯,可能CRM/ADFS配置不正確。您能在您的瀏覽器上打開CRM嗎?以及CRM如何驗證?它會將你重定向到sts /彈出windows auth? –

+0

CRM很好,它將你重定向到STS網頁表單登錄頁面,當你輸入用戶名並將其重定向到CRM首頁時,當我在客戶應用程序中這樣做時,將我重定向到STS,輸入用戶並傳遞給我後返回錯誤頁面。 – CoYoTe

相關問題