Update based on questions in pull request feedback; Allow the Auth module and implementation names to be provided by the application that uses the security context module