[keycloak-dev] configuring social providers

Bill Burke bburke at redhat.com
Mon Jul 22 07:35:59 EDT 2013


This is all stuff keycloak takes care of.  Once a user is logged into 
keycloak, they are remembered (until cookie timeout or a logout) and 
there's no need to go back to Google.  The same thing goes with "Foo is 
requesting permission..."  This is all something Keycloak will take care 
of and must take care of anyways as Google only manages its own 
applications.

So, again, I don't see why you couldn't use a global keycloak account.

On 7/22/2013 4:44 AM, Stian Thorgersen wrote:
> A key/secret in Google (and same for Facebook, Twitter, etc.) maps onto the configuration for a single application. First time a user logs in to an application through Google (with or without Keycloak) they expect to see a message "Foo is requesting permission to ...". Second time they log in to the same application they are just redirected back to the application and automatically logged in (if they are already logged in to Google that is). If they try to log in to a different application they expect the message "Bar is requesting permission to ...". Also in their Google account they can list all the applications that have access to their account, including what information they can access. They can also revoke access to individual applications.
>
> This requires a separate configuration for each application for each enabled social provider. Hence why in IdentityBroker there's a list of social providers, including the key/secret, for each individual application. The plan was that further down the line it would be possible to share social provider configurations between a group of related applications. Maybe "a group of related applications" maps onto a realm, in which case we could have this configured on a realm instead of on individual applications.
>
> In the end it boils down to on what level should users be able to accept/revoke access to their social accounts, and what details are shown on their social account about the application. In my opinion this is definitively not a server wide setting. Also it's not possible to automatically configure this as it has to be linked to some ones social account (to use login with Google+ you have to have a Google+ account).
>
> ----- Original Message -----
>> From: "Bill Burke" <bburke at redhat.com>
>> To: keycloak-dev at lists.jboss.org
>> Sent: Saturday, 20 July, 2013 2:45:17 AM
>> Subject: [keycloak-dev] configuring social providers
>>
>> In looking at your demo, is there any reason you need to define the
>> metadata for the social provider?  Can't you either
>>
>> a) Preconfigure Keycloak server with Twitter, Google+ account?
>> b) Automatically configure the social provider without user input.
>>
>> Since Keycloak is already a broker, why does a user need to input any of
>> that metadata?
>>
>> --
>> Bill Burke
>> JBoss, a division of Red Hat
>> http://bill.burkecentral.com
>> _______________________________________________
>> keycloak-dev mailing list
>> keycloak-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the keycloak-dev mailing list