2

リモート Web サービスから OAuth 承認のためにユーザーを読み込もうとしています。Web サービスは、ユーザーに関する情報を取得するためにログインとパスワードが必要です。この記事では、新しい UserProvider を作成する必要があると述べました。しかし、パスワードなしでユーザー名だけでユーザーをロードする方法がわかりません:

// Try service
    if ($record = $this->service->getUser($username)) {
        // Set some fields
        $user = new User();
        $user->setUsername($username);
        return $user;
    }

リモートサービスへのプロキシ認証のようなものが必要です。誰かが私を助けることができますか?

4

1 に答える 1

0

Symfony のセキュリティ コンポーネントを理解する最善の方法は、次のドキュメントを読むことです: http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html。例を見て、小さなことから始めてみてください。

次のステップは、カスタムの実装ですAuthenticationListener。のクラスを見てくださいSymfony\Component\Security\Http\Firewall。これにより、有利なスタートが切れるはずです。また、Packagistで同様のバンドルを探し、それらのコードを確認してください。

幸運を!

于 2013-06-26T22:06:06.420 に答える