簡體   English   中英

CRM 2011,對來自外部WCF服務的表單javascript請求進行身份驗證

[英]CRM 2011, authenticating form javascript requests to an external WCF service

我們在內部部署了MS CRM 2011,某些表單運行自定義javascript以預填充某些字段。 數據來自我們開發的WCF RESTful Web服務,該服務在與CRM相同的物理服務器上運行。 該服務作為CRM網站上的應用程序托管在IIS中,以避免出現跨域腳本問題。 Javascript發出ajax請求(使用jQuery),獲取JSON格式的回復,並填充字段。

到目前為止,一切工作正常,但是我現在開始考慮安全性和身份驗證。 具體來說,我希望我們的Web服務僅答復有效的CRM用戶,因為某些數據可能是敏感的。 不需要單獨的身份驗證,所有CRM用戶都將具有對該Web服務的相同訪問級別,因此可以使用某種形式的單個服務帳戶。

到目前為止,我正在考慮通過自定義Web服務查詢CRM來進行Windows身份驗證,以在滿足請求之前查看CRM中是否已存在(已通過域身份驗證的)用戶。 我在安全方面的經驗很少,因此即使是一般性提示也將受到歡迎。

埃戈爾,我認為您的方向正確。 您可以執行自定義Windows身份驗證,也可以通過其他簡單的方法來解決此問題,即將當前用戶的用戶ID(guid)發送到自定義應用程序,然后讓Web服務查詢CRM以獲得正確的訪問權限。

由於您已經提到所有用戶都具有相同的訪問級別,因此可以將用戶的訪問級別發送到Web服務以確定返回什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM