← All work
Product · 2014–15

Authentication Manager Service (Symfony2 Skeleton)

Overview

An early Symfony 2.4 application scaffolded as the foundation for a centralised authentication/identity manager. Built on the Symfony Standard Edition with a single custom bundle under src/, it is the auth-focused sibling of the oauthpanel project.

Why It Exists

To explore a dedicated service for managing user authentication and credentials, separating identity concerns from the consuming applications, a common need once several small apps share users.

What We Built

A Symfony 2.4 Standard Edition project (full app/, src/, web/, vendored dependencies, composer.lock) with the security stack configured, Doctrine ORM for persistence, Twig templating, Swiftmailer for transactional mail and Monolog logging, and a custom bundle scaffolded to hold the authentication logic.

Technologies & Approach

Standard Symfony2 layout chosen for its built-in Security component and firewall configuration, with Doctrine for user storage. Kept close to the framework defaults as a foundation to build identity features on.

Outcome / Impact

An early-career exploration of auth-service architecture. Documents the starting point and intent of a reusable authentication manager; lightweight in custom code but establishes the structural approach reused in the OAuth panel work.

Capabilities Demonstrated

  • Scaffolding Symfony2 applications around the Security component
  • Structuring a dedicated authentication/identity service
  • Configuring Doctrine, mail and logging for a backend service
More work See all →