[英]Make an oauth2 client with symfony2
我制作了一個oauth2服務器,現在我想使用symfony2使其連接到c客戶端(當我單擊登錄時,我使用oauth2服務器重定向到該站點,然后登錄,然后使用令牌)。
我遵循了這一點: http : //symfony.com/doc/current/cookbook/security/api_key_authentication.html
問題在於他們檢索了apikey。 如果我決定對oauth2使用隱式授予,則令牌的發送方式如下:example.com/#token因此,我無法通過query-> get來檢索它。 如果我發送代碼就可以了,但是當我嘗試以某種方式卷曲服務器時,它就壞了(是的,不是特定的錯誤,仍在調查中)
所以我想知道,這是正確的做法嗎?
另外,當他們寫關於他的特定網址時,如果我可以在任何地方檢查,為什么還要一個網址?
謝謝 :)
您可以在php中獲得像這樣的令牌:
對於已知的URL(如果您的URL帶有哈希值),在#之后的這一部分稱為片段。
$url=parse_url($yoururl);
echo $url["fragment"];
如果您的后端沒有這個網址,則需要一些javascript魔術:
var token = window.location.hash;
然后將其發送到您的后端。
也許還有其他一些symfonyc方式可以正確地做到這一點,但是我還沒有使用過oauth2 ..:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.