A module containing the configuration structures used to setup your auth process
A module containing helper functions to ease the template usage
A module containing the token structure
A module containing the user handling logic