symfonを利用する規模になると必然的に発生するのが、「ユーザ管理」機能です。 多くのプロジェクトでは、このような権限を、symfony標準のCredentialを利用するか、symfonyのpluginとして用意されているsfGuardPluginを利用していると思われます。 credentialは、とてもシンプルで活用的です。 しかし、credentialでの管理では、心もとないのも事実です。 特に、決まって必要となる、user-accountやpasswordを記録するDBを別途用意し、各アカウントとの結びつきを毎回実装するのでは、困ります。 そこで利用されるのがsfGuardPluginです。 sfGuardPluginはとてもパワフルです。 多くの場合、sfGuardPluginで解決することは可能です。 しかし、sfGuardPluginの力不足もまた目にとまって理解できます