How about protocolMappers? If there were no changes to user, the
refreshToken endpoint won't call protocolMappers but just use user data
from previously saved cached token from userSession?
Marek
On 02/12/15 19:25, Stian Thorgersen wrote:
We don't replicate the session. It's a distributed cache so
it's
fetched internally from the correct node.
For refresh token maybe we could update the user session for a user
that they need to be checked against the user changes?
On 2 December 2015 at 18:58, Bill Burke <bburke(a)redhat.com
<mailto:bburke@redhat.com>> wrote:
On 12/2/2015 12:54 PM, Bill Burke wrote:
>
>
> On 12/2/2015 12:46 PM, Stian Thorgersen wrote:
>> Wonder if we could do something similar with code 2 token.
Could we not
>> set a cookie there as well? Then at most there would be two
nodes for
>> one user.
>>
>> Alternative is to update code 2 token so it doesn't require the
user
>> model. That would be more elegant. We could do that by making
sure user
>> sessions are updated when required if user model changes.
>>
>
> You could optimistically create the token and store it within
the client
> session. But then your overhead is in replication? Then again is
> replicating a few kilobytes that big of a deal?
>
Answering my own question...It probabbly isn't a big deal as you are
already replicating the client session anyways.
Doesn't help refresh token though. Refresh token needs to verify the
user is still enabled.
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com
_______________________________________________
keycloak-dev mailing list
keycloak-dev(a)lists.jboss.org <mailto:keycloak-dev@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
_______________________________________________
keycloak-dev mailing list
keycloak-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-dev