我有一個啓用了Windows身份驗證的Web應用程序。驗證成功後,它將顯示我的自定義登錄頁面以驗證我的Outlook憑據並從日曆項目獲取日曆項目(數據從WCF服務中提取)在UI中展示的前景。我的問題是,網絡域中每個用戶的Windows和Outlook憑證都是相同的。而不是兩次驗證,是否有任何方式像單點登錄 - 用outlook憑據驗證Windows身份,反之亦然?使用Outlook憑據驗證Windows身份
0
A
回答
0
您的Web應用程序將在IIS內的應用程序池內運行。應用程序池將在一個帳戶下運行(通常這是服務帳戶)。因此,所有對Web服務的請求都將隨任何帳戶一起發送。
如果要發送用戶的Windows帳戶,則需要使用委派或模擬,以便網站可以將用戶憑據傳遞給Web服務。然後在web服務上,您需要模擬用戶訪問他們的日曆。
這不是一個簡單的任務,如果你這樣做,你需要與系統管理員男孩談話,以建立一個可以冒充其他用戶的帳戶。您還需要在IIS上啓用模擬。
根據您的設置,服務和網站是否位於同一臺計算機或不同的計算機上,你可能需要使用模擬(一體電腦)或代表團(超過一臺電腦)。你可以閱讀更多here模仿和委派。
您可能已經開始開發,並且您正在訪問自己的Outlook日曆,並且正在工作。但請記住,您可能正在自己的機器上運行所有內容。只要您部署它並且多個用戶正在訪問網站和Web服務,整個遊戲就會發生變化。
更新
如果您正在使用Office 365和Azure的有AD,那麼你就可以按照this教程這樣做。但正如我所說的,如果使用本教程的方法,這並不簡單,並且需要工作事件。
相關問題
- 1. Windows身份驗證不接受憑據
- 2. 身份驗證憑據
- 3. pymongo身份驗證用戶憑據
- 4. 使用Windows登錄憑證進行LDAP身份驗證
- 5. Windows身份驗證模式 - 如何使它不要求憑據?
- 6. 使用JavaScript獲取基本身份驗證憑證使用JavaScript獲取基本身份驗證憑證
- 7. Windows身份驗證不會自動獲取用戶憑據
- 8. 無法獲取用戶憑據(Windows身份驗證)
- 9. Outlook 365 API - 身份驗證
- 10. 發送身份驗證憑據與angular2
- 11. 指定WCF身份驗證憑據
- 12. Symfony3 LDAP身份驗證綁定憑據
- 13. 使用Windows身份驗證的簡單身份驗證代理
- 14. 憑身份證
- 15. ASP.NET Intranet網站要求憑據 - Windows身份驗證
- 16. Windows身份驗證憑據,詢問在IE8和IIS7
- 17. 基於Windows身份驗證憑據的MVC自定義角色
- 18. Windows憑據驗證
- 19. Twitter4j IllegalStateException:身份驗證憑證丟失
- 20. Django - 未提供身份驗證憑證
- 21. WCF - 傳輸身份驗證 - 獲取身份驗證用戶的憑證
- 22. 使用Windows身份驗證的登錄憑據Intranet應用程序
- 23. 如何在ServiceStack中使用憑據身份驗證服務
- 24. asp.net身份驗證 - 從web.config使用憑據 - 問題
- 25. 使用Symfony 2.1-dev進行身份驗證(錯誤憑據)
- 26. ios7 - 不能使用存儲身份驗證憑據後AFOAuthCredential
- 27. 從BizTalk使用身份驗證憑據消費Web服務
- 28. IIS請求在Windows身份驗證上登錄憑證
- 29. MSSQL連接字符串 - 使用另一組憑據進行Windows身份驗證
- 30. 通過使用Java提供憑據的Windows身份驗證連接到SQL Server
請在下面看到我的答案。我還通過指向教程的鏈接對其進行了更新。 – CodingYoshi
@CodingYoshi讚賞你的幫助,我會嘗試相同的,讓你。 – JEMI