...
Code Block |
---|
// Registry of OAuth 2.0 clients with Shindig's service provider. "oauth2" : { "advancedOpenSocialClient" : { "registration" : { "id" : "advancedOpenSocialClient", "secret": "advancedOpenSocialClient_secret", "title": "Most Advanced OpenSocial Client Ever!", "redirectUri" : "http://localhost:8080/oauthclients/OpenSocialClient", "type" : "confidential", "flow" : "authentication_code" }, "authorizationCodes" : { "advancedClient_authcode_1" : { // Authentication code has been consumed since associatedSignature exists "redirectUri" : "http://localhost:8080/oauthclients/OpenSocialClient", "associatedSignature" : "advancedClientOS_accesstoken_1" }, "advancedClient_authcode_2" : { "redirectUri" : "http://localhost:8080/oauthclients/OpenSocialClient" } }, "accessTokens" : { "advancedClient_accesstoken_1" : { "redirectUri" : "http://localhost:8080/oauthclients/OpenSocialClient" } } }, "testClient" : { "registration" : { "id" : "testClient", "redirectUri" : "http://localhost:8080/oauthclients/OpenSocialClient", "type" : "public" } } } |
Clients can only be registered with a single flow at a given time. Some flows have restrictions. For example, Client Credentials flow requires a confidential client.
How to Add a Custom Grant Validator
...