| CPC H04L 63/0815 (2013.01) [H04L 63/0853 (2013.01); H04L 63/108 (2013.01)] | 20 Claims | 

| 
               1. A computer-implemented method comprising: 
            receiving, by a server, an access token request from an application, the access token request including a session identifier associated with a Single Sign-On (SSO) session created prior to generation of the access token request, wherein session information associated with the SSO session was stored; 
                based on the session identifier, retrieving the session information; 
                determining, using the session information, that the SSO session is valid, wherein the determining that the SSO session is valid comprises: 
                determining, based on the session information, a session expiration time; 
                  determining that the session expiration time has not yet been reached; 
                  determining, based on the session information, a timeout duration; and 
                  determining that the SSO session has not timed out based upon the timeout duration; 
                generating an access token in response to the determining that the SSO session is valid, wherein the access token provides the application with access to a protected resource; and 
                sending, by the server, the access token to the application to enable the application to use the access token for accessing the protected resource. 
               |