OAuth 2 server and client; OpenID Connect & UMA implementation