2011-12-20 100 views

回答

6

提供者基本上決定這是否有任何重要性。它是WWW身份驗證響應頭文件的對應部分。如果服務器返回「OAuth realm =」https://api.example.com「的WWW身份驗證標頭,那麼它可能會從OAuth進程中的Authenticate請求標頭解析該值。

因爲所有的瀏覽器都支持這些,所以在使用HTTP基本認證時,這些標頭具有更直接的含義。

當使用OAuth和WWW驗證標頭時,它大部分都是很好的形式,我會說。另外還有一個好處,就是無需在Internet上的代理/節點中緩存API響應。

1

認證參數境界是爲所有認證 方案定義:

realm  = "realm" "=" realm-value 
    realm-value = quoted-string 

他的境界指令(不區分大小寫)是必需的發出挑戰所有
認證方案。區域值
(區分大小寫)與規範化的根URL(其中abs_path爲空的服務器的絕對URL)(參見[2]的第5.1.2節, )的absoluteURI組合,定義了保護空間。
這些領域允許服務器上的受保護資源被劃分爲一組保護空間,每個保護空間都有其自己的認證方案和/或授權數據庫
。領域值
是一個字符串,通常由原始服務器分配,其可能具有特定於認證方案的其他語義。請注意, 可能會遇到多個挑戰,但採用相同的認證方案,但不同領域存在多個挑戰。

來源http://tools.ietf.org/html/rfc2617