簡體   English   中英

通過Azure ACS與Google作為身份提供者對Restful服務進行身份驗證

[英]Authenticate Restful service through Azure ACS with Google as an identity provider

我使用ServiceStack開發了Restful服務,並將其部署到本地(面向公眾的URL)服務器上。 為了進行身份驗證,我已將Azure ACS與Google和Microsoft Live ID一起配置為身份提供者。

我想開發一些后端流程,在其中我將使用上述服務並使用數據。 我將沒有任何用戶界面向用戶詢問憑據,因為它將在后端服務器中執行。 但是,我(當然)將具有合法的憑據,無論是Google還是Live ID。

現在,如何使用可用的用戶憑據進行身份驗證並通過代碼使用這些服務?

編輯:實際上,我想開發一個動態客戶端,在其中可以注冊他們的服務以及可以通過ACS進行身份驗證的憑證並使用這些服務。 話雖如此,我將只能使用提供的憑據來調用該服務。 我無法在后端服務器和服務之間建立信任關系。

您可以采取的一種選擇是-

  1. 使用ACS服務身份在您的前端和后端之間建立信任。
  2. 建立信任關系后,您可以將用戶聲明作為負載的一部分從前端傳遞到后端。

或者您可以使用WIF大師維托里奧Bertocchi描述窮人代表團- http://www.cloudidentity.com/blog/2013/01/09/using-the-jwt-handler-for-implementing-poor-man-s-代表團-ACTAS /

一種更合適的方法是采用ActAs機制,我在上面分享的資源中已經解釋了ActAs,

暫無
暫無

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

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