Add SAML authentication support
This adds/updates the following endpoints to support SAML authentication:
- /auth/login/{providerId}
- /auth/callback/{providerId}
- /auth/config/saml/sp-metadata.xml
The following SAML-specific authentication config properties are added:
saml:
idp:
meta-file: saml-idp.xml
sp:
meta-file: ""
entity-id: ""
keystore:
file: arsnova.jks
store-password: arsnova
key-alias: saml
key-password: arsnova
user-id-attribute: uid
assertion-consumer-service-index: 0
max-authentication-lifetime: 3600