Fully support SAML2 authentication. Contributed by [Alexander Trost](https://github.com/galexrt) - thank you!