Symfony

Security & Authentication

Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control

26 面接問題·
Mid-Level
1

Symfonyのセキュリティコンポーネントにおけるfirewallの主な役割は何ですか?

回答

Symfonyのfirewallは、アプリケーションの一部に対するセキュリティゾーンを定義します。ユーザーがどのように認証されるか(フォーム、token、API key)、そしてどのURLが保護されるかを決定します。各firewallは独自の認証設定と独自のuser providerを持つことができます。

2

Symfony SecurityにおけるUser Providerとは何ですか?

回答

User Providerは、データソース(データベース、LDAP、外部API)からユーザー情報を読み込む役割を担います。UserProviderInterfaceを実装し、識別子でユーザーを読み込んだり、セッションからユーザーデータを更新したりするためのメソッドを提供します。

3

Symfony Securityで使用するために、Userクラスはどのインターフェースを実装する必要がありますか?

回答

UserクラスはUserInterfaceを実装する必要があり、これは必須メソッドを定義します。一意の識別子を返すgetUserIdentifier()、ロールを返すgetRoles()、機密データを消去するeraseCredentials()です。パスワード認証にはPasswordAuthenticatedUserInterfaceも必要です。

4

security.yamlでロールベースのアクセス制御をどのように定義しますか?

5

Symfony Securityにおける認証と認可の違いは何ですか?

+23 面接問題

次の面接に向けてSymfonyをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める