use async_trait;
use Router;
use ;
/// Every auth feature is a Plugin.
///
/// Plugins register routes, react to lifecycle events, and can extend the
/// JWT payload and resolved Identity. The `setup` method is called once
/// during `Auth` initialization — use it to validate config and wire event
/// subscriptions.