pub trait RoleResolver:
Send
+ Sync
+ 'static {
// Required method
fn resolve(&self, auth: &AuthContext) -> Vec<String>;
}Expand description
Extension point for role resolution.
The default implementation returns the flat roles JWT claim.
Register a custom resolver via ForgeBuilder::with_role_resolver for
hierarchy expansion, group lookups, or remote permission services.
Called once per require_role check. Keep implementations cheap — the
result is not cached between calls.