So, this is nice that it can be fixed by hand. I'm wondering, is
there any way to configure these things for a particular client or
realm so that when you're downloading the keycloak.json from the admin
console that it's present?
jeremy
jeremy(a)jeremysimon.com
www.JeremySimon.com
On Tue, Feb 9, 2016 at 3:44 PM, Jeremy Simon <jeremy(a)jeremysimon.com> wrote:
That's the trick! Thank you!
jeremy
jeremy(a)jeremysimon.com
www.JeremySimon.com
On Tue, Feb 9, 2016 at 3:25 PM, Thomas Darimont
<thomas.darimont(a)googlemail.com> wrote:
> Hello Jeremy,
>
> try adding: "principal-attribute": "preferred_username" to your
> keycloak.json.
>
> See:
>
http://keycloak.github.io/docs/userguide/keycloak-server/html/ch08.html#a...
>
> Cheers,
> Thomas
>
> 2016-02-09 20:47 GMT+01:00 Jeremy Simon <jeremy(a)jeremysimon.com>:
>>
>> Hi,
>>
>> I can't seem to get my user's name using the keycloak adaptor for
>> spring security. I have a rest controller that i'm trying this chunk
>> of code:
>>
>> ...
>> Authentication KeyCloakAuth =
>> SecurityContextHolder.getContext().getAuthentication();
>> KeycloakAccount keyAccount = ((KeycloakAuthenticationToken)
>> KeyCloakAuth).getAccount();
>>
>> String username1 = keyAccount.getPrincipal().getName()
>> String username2 =
>> SecurityContextHolder.getContext().getAuthentication().getName()
>>
>> KeycloakPrincipal<?> prince = (KeycloakPrincipal<?>)
>> ((KeycloakAuthenticationToken) KeyCloakAuth).getPrincipal();
>> String username3 = prince.getName();
>>
>> ...
>>
>>
>> username1, username2, username3 will have something like this:
>> aa5f6e42-9463-4862-a750-bd0c092daf11
>>
>>
>> I gleaned this from some stackoverflow examples that claimed these
>> approached worked... There something I don't have set right?
>>
>>
>> jeremy
>> jeremy(a)jeremysimon.com
>>
www.JeremySimon.com
>> _______________________________________________
>> keycloak-user mailing list
>> keycloak-user(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/keycloak-user
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/keycloak-user