[keycloak-user] Spring + keycloak - cannot get auth username

Sebastien Blanc sblanc at redhat.com
Fri Dec 16 03:22:57 EST 2016


On Thu, Dec 15, 2016 at 6:56 PM, Ondra Pala <pala.ondra at gmail.com> wrote:

> SessionAuthentificationStrategy not setting, I try it.
>
> But Can be a problem, that I don't use spring boot adapter in my
> application.
>
Not that should not be a problem

>
> Login keycloak form is separete and send information about success login
> to spring application.
>


>
> Odesláno z BlueMail <http://www.bluemail.me/r>
> 15. 12. 2016, 18:26, Sebastien Blanc <sblanc at redhat.com> napsal/a:
>>
>> Have you set your sessionAuthentificationStrategy ?
>>
>>  @Bean
>>  @Override
>>  protected SessionAuthenticationStrategy sessionAuthenticationStrategy()
>> {
>>     return new RegisterSessionAuthenticationStrategy(new
>> SessionRegistryImpl());
>>  }
>>
>> Or easier, do you have a sample app for us so that we can reproduce the
>> issue ?
>>
>>
>> On Thu, Dec 15, 2016 at 6:21 PM, Ondra Pala <pala.ondra at gmail.com>
>> wrote:
>>
>>> Yes, or I try
>>> public String handleAdminRequest( HttpServletResponse, Model model)
>>> but still null.
>>>
>>> Odesláno z BlueMail <http://www.bluemail.me/r>
>>> 15. 12. 2016, 17:25, Sebastien Blanc < sblanc at redhat.com> napsal/a:
>>>>
>>>> How do you retrieve the principal ?
>>>> Something like this ?
>>>>
>>>>  @RequestMapping(value = "/admin", method = RequestMethod.GET)
>>>>     public String handleAdminRequest(Principal principal, Model model)
>>>> {
>>>>         model.addAttribute("principal" ,  principal);
>>>>         return "admin";
>>>>     }
>>>>
>>>>
>>>>
>>>> On Thu, Dec 15, 2016 at 5:17 PM, Ondra Pala <pala.ondra at gmail.com>
>>>> wrote:
>>>>
>>>>> This attribute I has set ....
>>>>>
>>>>> 2016-12-15 17:11 GMT+01:00 Sebastien Blanc <sblanc at redhat.com>:
>>>>>
>>>>>> Set "principal-attribute":"preferr ed_username" in your keycloak.json
>>>>>> and you should be able to get your username from the Principal object.
>>>>>>
>>>>>>
>>>>>> On Thu, Dec 15, 2016 at 4:53 PM, Ondra Pala <pala.ondra at gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello,
>>>>>>>
>>>>>>> Why I can´t get username of logged user? I can try get this
>>>>>>> information
>>>>>>> from Principal, HttpServletResponse ... but still null.
>>>>>>>
>>>>>>> Our application use for authentification Keycloak, after successfull
>>>>>>> login,
>>>>>>> user is redirect to another url (on the same server) in Java Spring
>>>>>>> MVC
>>>>>>> application.
>>>>>>>
>>>>>>> Thanks for your answers.
>>>>>>>
>>>>>>> Ondra
>>>>>>> ______________________________ _________________
>>>>>>> keycloak-user mailing list
>>>>>>> keycloak-user at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>


More information about the keycloak-user mailing list