Yes, we already did our own authentication flow here a couple of weeks ago, but I decided today to communicate this situation.

The question is that part of the documentation should be clarified, because at least I was confused after I saw the inconsistency 
when seeing the behaviour of the registration form: A malicious user will still be capable of guessing valid users, so it's something that should 
be warned to developers / admins.

(Sorry I activated the digest mode of the mailing list and I don't really know how to properly reply to a thread without receiving the original email)
------------------
Feel free to extend the plugin then. :)

On 6/15/16 4:49 PM, Tomás García wrote:
> Hi,
>
> In this url:
> http://keycloak.github.io/docs/userguide/keycloak-server/html/auth_spi.html#d4e4003
>
> , it says:
>
> "This form *WILL NOT* re-ask the user to enter in an email or username
> if the previous email or username did not exist. You need to prevent
> attackers from being able to guess valid users. So, if
> AuthenticationFlowContext.getUser() returns null, you should proceed
> with the flow to make it look like a valid user was selected."
>
> And I totally agree with that, but it doesn't apply to all cases
> unfortunately. If the admin enables "User registration", the user
> registration form will tell the a possible malicious guy if the email
> combinations she's trying already exists, invalidating what the above
> paragraph says. And I don't think there's a way to do the same as in the
> "forgot password" feature with the registration form, because after
> registration, there's an autologin.
>
> Actually it's confusing for users telling them an email was sent event
> if it's not... People sometimes can forget that they're not registered
> in the Keycloak system, so the "forgot password" feature as it is today
> will make them wait forever. At least, sending them an email telling
> them "You're not registered. You can register visiting this link." if
> "User registration" is enabled or "Ask your admin to register your email
> in the system" if it's not, would be definitely better.
>
> Thanks.
>
> --
>
> *Tomás García Pérez
> *
>
> *Software Developer*
>
> *IntraHouse*
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>

--

Tomás García Pérez

Software Developer

 IntraHouse