<div dir="ltr"><div>Hello there,</div><div><br></div><div>are there any plans to provide a way to let client applications</div><div>know of new users before they actually try to login?</div><div><br></div><div>This could be used for triggering on-boarding mechanisms like e.g.</div><div>preparing a user environment (e.g. a tenant) for a particular </div><div>user.</div><div><br></div><div>I was thinking of a mechanism like web-hooks, as github and many other services use in similar scenarios, where you could send a HTTP POST requests to the client application in case of </div><div>a new user was registered in keycloak that was granted access to that particular application and potentially others as well.</div><div><br></div><div>The POST request could contain some user data like:</div><div>login, email, userid, client roles, perhaps for multiple clients etc.</div><div>This would help client applications to associate a prepared environment with the actual user from keycloak.</div><div><br></div><div>The intention is to keep an on-boarding experience fast as possible for the user by doing some preprocessing as early as possible.</div><div><br></div><div>There is already a similar functionality to propagate logout events to client admin URL. </div><div>Perhaps this could also be used for this - just send user created / user update / user deleted</div><div>events to this endpoints as well.</div><div>Perhaps with keeping track whether the clients acknowledged the updated via a HTTP 200 response-status with a retry with some back-off strategy otherwise.</div><div><br></div><div>One often uses JMS topics for those scenarious but I think web-hooks would be a bit easier here. </div><div><br></div><div>Cheers,</div><div>Thomas</div></div>