簡體   English   中英

symfony2安全組件問題

[英]symfony2 security component issue

我在symfony 2.3項目中創建了自定義用戶提供程序。 在函數loadUserByUsername中,我正在調用Webservice來驗證我的用戶。 現在我的問題是我想獲取以登錄形式輸入的密碼。 所以我通過以下代碼將服務容器作為參數傳遞

 services:   
     webservice_user_provider:
        class: AppBundle\Security\User\WebserviceUserProvider
        arguments:    ['@service_container']

在我的用戶提供程序類中,我正在獲取一個請求對象,以便可以獲取密碼

public function __construct(Container $container) {
    $this->request = $container->get('request');
}

通過這種方式,symfony探查器/工具欄將顯示消息“安全組件已禁用”。 登錄工作正常,但該消息讓我有些擔心。 還有其他方法可以在用戶提供程序中獲取密碼/在用戶提供程序中獲取容器嗎?

這是一篇有關針對Web服務進行身份驗證的出色文章 ,有人將所有內容放在一起並將其推送到github

幾天前真的幫了我大忙。

暫無
暫無

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

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