2010-09-21 88 views
10

對於我們的API的用戶,我們需要兩種類型的身份驗證:多重身份驗證方案

  • 認證API用戶(移動設備,合作伙伴集成)
  • 驗證一個特定的「正常「用戶,它擁有我們這邊的數據

標準挑戰與響應通過WWW-AuthenticateAuthorization標題處理。我想重用此。

我有以下用例:第一級我們對api用戶(例如移動設備)進行身份驗證,對於某些api操作,我們還需要對用戶(例如移動設備用戶)進行身份驗證。因此,我們有一個特殊的情況下,我們需要兩個認證方案「一次」。

綜觀http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html我不能看到,具有一個「授權」標頭內的兩個不同的方案是可能的。

 

// I just made up delimiter ';' 
Authorization: Digest .... ; CustomXXX ... 
 

我是否正確,如果有的話還有替代方案嗎?

+0

那你最終會做什麼? – 2012-05-31 17:48:30

+2

我們引入了一個自定義的X-MYCOMPANY-授權標頭 – 2012-06-03 21:54:25

+0

[多個HTTP授權標頭?]可能的重複(https://stackoverflow.com/questions/29282578/multiple-http-authorization-headers) – 2017-07-31 13:15:06

回答

6

沒有,授權只能走一組憑據。

+0

是的,因爲這個原因,我不能重用WWW驗證我的問題,但去自定義X-XXX認證範圍的標題。 – 2010-09-24 22:03:12