2013-07-27 27 views
1

我有一個ASP.NET SPA,它是由Web Api驅動的數據。目前它使用默認的登錄機制。未來的方案是通過隊列(RabbitMQ)從Web服務器到後端進行所有通信。Thinktecture Identity Server的可能情況?

然後,簡化的結構將是這樣的:

用戶登錄時,數據交換路由通過隊列到後端服務。我的問題是現在如何讓後端知道,如果要求來自經過身份驗證的用戶?

我發現了Thinktecture STS和我現在知道的它看起來很有趣。至少Web認證應該不成問題。但現在看來,由於總是有一個瀏覽器或WCF服務需要通過所示示例進行身份驗證。沒有計劃在我們的網站上使用WCF或Azure。

是否有可能通過隊列傳輸令牌STS,並讓消費者Windows服務知道如何處理這些令牌?

回答

2

你可以做窮人的代表團:

http://www.cloudidentity.com/blog/2013/01/09/using-the-jwt-handler-for-implementing-poor-man-s-delegation-actas/

你可以做的另一件事是使用WS-信任IdentityServer獲得後端服務委託令牌。

+0

我明白了。窮人的做法可能會奏效。您提到的授權令牌場景有沒有例子?這個領域的一切對我來說都是新鮮事物。 – pantarhei

+0

我建議在http://leastprivilege.com/上搜索一個例子 - 這是最好看的地方,但我不知道具體的頁面。 –