Shared OAuth2Client Option
--------------------------

                 Key: SHINDIG-1731
                 URL: https://issues.apache.org/jira/browse/SHINDIG-1731
             Project: Shindig
          Issue Type: Improvement
          Components: Java
    Affects Versions: 2.5.0
            Reporter: Adam Clarke


Currently the OAuth2 Consumer stores access/refresh tokens per gadget, per user.

I have received comments that it would be convenient to allow a set of Gadgets 
to share a tokens per user.  Improving the user experience for a group of 
OAuth2 dependent gadgets by not triggering additional opt-ins.

Technically this is possible to implement with a custom OAuth2Store or 
OAuth2Persister but it would be nice to formalize it in shindig and the sample 
persistence plugin.

When an administrator creates an OAuth2Client they can specify that the client 
is shared.

      "shindig_client1" : {
         "providerName"  : "shindigOAuth2Provider",
         "type"          : "confidential",
         "grant_type"    : "code",
         "client_id"     : "shindigClient",
         "client_secret" : "U78KJM98372AMGL87612993M",
         "sharedToken" : "true"
      },

(If the value is not specified the default will be "false", keeping the current 
behavior.)

In this case any gadget bound to the "shindig_client1" client will use the same 
access/refresh token for the user.

Administrators should take extra care when binding sharedToken clients.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to