Removed SAML stub.
SAML provider cleanups and integration.
Moved browser to middleware
Missing import. Don't lazyload.
Renamed Browser.username to Browser.user.