Profile & Authentication Client in Java for CAS, OAuth, OpenID, SAML, HTTP... protocols