簡體   English   中英

Symfony2 + Rest登錄+ FOSUserBundle

[英]Symfony2 + Rest login + FOSUserBundle

我不太了解如何使用REST API連接用戶。

例如,我可以添加一個新的防火牆

firewalls:
    api:         
        pattern: ^/api
        anonymous: ~
        form_login: false            
        provider: fos_user_bundle
        http_basic:
            realm: "REST Service Realm"

但是我不知道如何連接用戶。

一旦連接成功,我就必須發送每個請求的數據,以證明我的用戶已連接,因為沒有cookie。

謝謝你的幫助

當您使用基於http的身份驗證時(與使用http_basic參數一樣),身份驗證/授權由http標頭管理。

服務器將這樣的標頭發送給客戶端:

WWW-Authenticate: Basic realm="REST Service Realm" 

該瀏覽器通常會通過詢問用戶/密碼的窗口來警告用戶。

客戶端應將帶有以下內容的標頭發送到服務器:

Authorization: Basic {string} 

帶有編碼為Base64(“ username:password”)的字符串

每個請求都必須具有此標頭。

所有內容均在RFC 2617中進行了描述

暫無
暫無

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

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