refactoring Security namespaces
#5 Customizable User Provider