[keycloak-dev] Cleanup of 'Change password' screen in Account app

Marek Posolda mposolda at redhat.com
Fri Nov 27 05:14:19 EST 2015


On 27/11/15 10:23, Vlastimil Elias wrote:
> Hi,
>
> I have two proposals for cleanup of 'Change password' screen in Account
> app based on my experience with it:
>
> 1. remove Cancel button - it has no any meaning on this screen/form, it
> only reshowns form with empty fields. And also there is a bug,
> "Password" field is hidden when it is used, which makes whole form unusable.
>
> 2. remove validation of current password (remove "Password" field). Two
> reasons for this:
>     - security impact of this check is small. If attacker is able to
> compromise Account app then he can always change email and then use
> "Forgot password" feature to change password
>     - user created over Identity Provider do not know old password
> (because it is not set) so he is not able to set password using this screen
> After we implement support for reauthentication (KEYCLOAK-2076) then we
> should set some reasonable reauth timeout for Account app instead, this
> will make it more secure at all.
Hmm... AFAIK if user doesn't have password set, he is already not 
required to fill the existing password. That is the case when he is 
registered through some social/identity providers. See PasswordBean class.

Btv. with new firstBrokerLogin changes, there is also flag 
"requirePasswordUpdateAfterRegistration" on CreateUserIfUnique 
authenticator. So now you can ask users registered through social to 
update the password immediately after they are registered through social 
provider :-)

Marek
>
> If you agree then I can create JIRA issue for this and provide PR.
>
> Vlastimil
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20151127/b94bdde7/attachment.html 


More information about the keycloak-dev mailing list