1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to authorize access to a resource by a client, the authorizing comprising: in response to receiving a single sign-on comprising a password, validating the client; receiving a request for a Security Assertion Markup Language (SAML) assertion at a Java servlet; generating the SAML assertion for the valid client; sending a Hypertext Transfer Protocol (HTTP) access request with the SAML assertion to an Open Authorization (OAuth) server, wherein the sending comprises transmitting an apply access token request from an Enterprise JavaBeans (EJB) stub to an EJB skeleton, wherein the EJB skeleton is adapted to issue access tokens or reload configurations; receiving at the Java servlet, in response to the sending, an access token for the resource from the OAuth server; and sending the access token to the client, wherein the access token enables the client to access the resource.