簡體   English   中英

OpenID:我應該使用哪一個索引用戶“openid_identity”或“openid_claimed_id”?

[英]OpenID : Which one I should use to index a user “openid_identity” or “openid_claimed_id”?

我應該使用哪一個來從Openid auth proccess索引用戶。 “openid_identity”或“openid_claimed_id”? 我使用Dope OpenId類並返回的數據是:

[openid_ns] => http://specs.openid.net/auth/2.0
[openid_mode] => id_res
[openid_return_to] => http://localhost/login/authenticate
[openid_claimed_id] => https://me.yahoo.com/a/wK7..MjM-#607
[openid_identity] => https://me.yahoo.com/a/wK7...MjM-
[openid_realm] => http://localhost/
[openid_assoc_handle] =>odm...j24yhwlT...2TOXQ9.sifIz3eLZoU.....jOoGM...9VPcMVavQkVgEQ--
[openid_response_nonce] => 2009-09-19T12:35:08Z95e...WtOYlQ--
[openid_signed] => assoc_handle,claimed_id,identity,mode,ns,op_endpoint,response_nonce,return_to,signed,ns.pape,pape.auth_level.ns.nist,pape.auth_level.nist,pape.auth_policies
[openid_op_endpoint] => https://open.login.yahooapis.com/openid/op/auth
[openid_ns_pape] => http://specs.openid.net/extensions/pape/1.0
[openid_pape_auth_level_ns_nist] => http://csrc.nist.gov/publications/nistpubs/800-63/SP800-63V1_0_2.pdf
[openid_pape_auth_level_nist] => 0
[openid_pape_auth_policies] => http://schemas.openid.net/pape/policies/2007/06/none
[openid_sig] => kO7......EitU=

謝謝

使用openid.claimed_id參數作為用戶的邏輯主鍵。 將其視為區分大小寫 ,並使用整個值。 剪掉片段或方案(協議)。 將“http://”和“https://”協議視為完全不同,即使URL的其余部分相同。 簡而言之,將openid.claimed_id視為一個不透明的值,必須完全為新用戶存儲並完全匹配返回的用戶。

OpenID 2.0規范進一步解釋,但簡短的答案在上面。

由於OpenID委派,您應始終存儲用戶提供的OpenID的規范形式作為輸入。

在您的情況下,看起來聲稱身份在末尾有一個片段標識符,與OpenID進程無關。

暫無
暫無

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

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