Enhancement - Auth WSGI Middleware

- Hide the functions that should only be used internally to the auth - everything except wrap()