An implementation of authentication system supporting multiple providers ready to be used with a single command.