簡體   English   中英

Sharepoint 2013身份驗證

[英]Sharepoint 2013 authentication

我們有一個單一登錄(SSO)網絡應用程序,用於根據用戶名和密碼對不同應用程序中的用戶進行身份驗證。 然后,它生成一個隨機令牌並將其保存在數據庫中。

為了對其他應用程序中的用戶進行身份驗證,我們在每個請求上都運行了一個http模塊,該模塊會驗證令牌並按如下所示設置上下文用戶:

WindowsIdentity identity = new WindowsIdentity(currentUsername, "WindowsAuthentication");
WindowsPrincipal principal = new WindowsPrincipal(identity);
this.context.User = principal;

此方法在Sharepoint 2010(使用Windows身份驗證配置)中有效。 但是,這不適用於新的Sharepoint 2013(也已配置Windows身份驗證)。

  1. 您是否知道為什么該方法在Sharepoint 2013中不再起作用?
  2. 您對我可以做些什么有什么建議?
  3. 您對Sharepoint 2013的其他身份驗證方法有任何建議嗎?

這看起來像是為我編寫自定義聲明提供程序的用例。

http://msdn.microsoft.com/en-us/library/ee537299.aspx

基本上,當調用sharpoint時,它將把它重定向到自定義聲明服務。 在這里,您的代碼將運行,它將對用戶進行身份驗證並頒發令牌。 SP2013將兌現此令牌,因為您已在SP2013和索賠提供者之間建立了信任關系。

暫無
暫無

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

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