簡體   English   中英

Symfony 5 - 如何在 REST 調用上實現基本身份驗證

[英]Symfony 5 - How implement basic authentication on REST call

我創建了一個 URL 在方法 POST 中接受請求。 他拿了一個 JSON 給我一個 XML 轉換文件。

我想,在請求之前,對此 URL 的基本授權(只是密碼,我不需要注冊用戶)以允許用戶提出請求。 但我不明白 symfony 上的授權是如何工作的。

我認為我需要的只是文檔的這一頁,但我遇到了一些錯誤,我不明白它是如何工作的(什么是 realme?安全區域是什么意思?)

這是我的 controller,我如何在這個 REST 調用上實現基本身份驗證?

class IndexController extends AbstractController
{

    /**
     * @Route("/converter-hl7", name="converter", methods={"POST"})
     */

    public function index(Request $request) {

        $json = $request->getContent();

        $converter = new HL7ConverterService($json, new ErrorService());
        $xml = $converter->outputXML();


        $response = new Response($xml);
        $response->headers->set('Content-Type', 'xml');

        return $response;
    }
    

}

我使用 JWT 作為我的 API 來控制和保護 Api 訪問
你應該檢查這個 Bundle但要使用它,你需要創建用戶。 如果您不想創建用戶,則可以要求發件人輸入密碼並將其集成到請求中,然后根據該密碼控制訪問。

暫無
暫無

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

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