
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
26 面接問題·
Mid-Level
1Symfonyのセキュリティコンポーネントにおけるfirewallの主な役割は何ですか?
1
Symfonyのセキュリティコンポーネントにおけるfirewallの主な役割は何ですか?
回答
Symfonyのfirewallは、アプリケーションの一部に対するセキュリティゾーンを定義します。ユーザーがどのように認証されるか(フォーム、token、API key)、そしてどのURLが保護されるかを決定します。各firewallは独自の認証設定と独自のuser providerを持つことができます。
2Symfony SecurityにおけるUser Providerとは何ですか?
2
Symfony SecurityにおけるUser Providerとは何ですか?
回答
User Providerは、データソース(データベース、LDAP、外部API)からユーザー情報を読み込む役割を担います。UserProviderInterfaceを実装し、識別子でユーザーを読み込んだり、セッションからユーザーデータを更新したりするためのメソッドを提供します。
3Symfony Securityで使用するために、Userクラスはどのインターフェースを実装する必要がありますか?
3
Symfony Securityで使用するために、Userクラスはどのインターフェースを実装する必要がありますか?
回答
UserクラスはUserInterfaceを実装する必要があり、これは必須メソッドを定義します。一意の識別子を返すgetUserIdentifier()、ロールを返すgetRoles()、機密データを消去するeraseCredentials()です。パスワード認証にはPasswordAuthenticatedUserInterfaceも必要です。
4
security.yamlでロールベースのアクセス制御をどのように定義しますか?
5
Symfony Securityにおける認証と認可の違いは何ですか?
+23 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Symfony の基礎
Junior
25問Routing & Controllers
Junior
20問Twig & Templates
Junior
20問Doctrine ORM の基礎
Junior
25問Symfony フォーム
Junior
22問データバリデーション
Junior
18問Dependency Injection & Services
Mid-Level
24問Doctrine 上級
Mid-Level
24問API Platform
Mid-Level
22問Serializer Component
Mid-Level
20問Events & Event Subscribers
Mid-Level
20問Console & Commands
Mid-Level
18問Messenger Component
Mid-Level
22問HTTP Client
Mid-Level
18問キャッシュとパフォーマンス
Mid-Level
20問Workflow Component
Mid-Level
18問Testing Symfony
Mid-Level
22問Mailer Component
Mid-Level
16問翻訳と i18n
Mid-Level
16問EasyAdmin Bundle
Mid-Level
18問Symfony アーキテクチャ
Senior
24問パフォーマンスと最適化
Senior
22問高度なセキュリティ
Senior
22問カスタムバンドル
Senior
20問Symfony によるマイクロサービス
Senior
22問Real-time & WebSockets
Senior
18問Deployment & DevOps
Senior
20問