Related to #34. Implemented the AuthNRequestContext in a different way