<p dir="ltr">+1 Makes sense to me. Especially the part of not having two different mappers. It could still be useful to have a get/set for common attributes, but they would just pass through to attributes rather than separate fields.</p>
<div class="gmail_quote">On 18 Mar 2016 1:17 p.m., &quot;Vlastimil Elias&quot; &lt;<a href="mailto:velias@redhat.com">velias@redhat.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
as part of planned persistence storage SPI changes we talked about on<br>
f2f we should probably consider removing of first name, last name and<br>
email from UserModel property, but implement them as normal user<br>
attributes with predefined names.<br>
<br>
This unification should simplify few things, for example separate<br>
mappers for attributes and properties in Clients and Identity Providers<br>
configuration, which may be hard to understand for beginners (questions<br>
like &quot;what the hell is difference between user properties and<br>
attributes?&quot;, &quot;What user properties are available there?&quot;).<br>
<br>
This should also simplify implementation of User profile validation SPI<br>
we talked about on f2f meeting.<br>
<br>
What do you think?<br>
<br>
Vl.<br>
<br>
--<br>
Vlastimil Elias<br>
Principal Software Engineer<br>
Developer Portal Engineering Team<br>
<br>
_______________________________________________<br>
keycloak-dev mailing list<br>
<a href="mailto:keycloak-dev@lists.jboss.org">keycloak-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-dev</a><br>
</blockquote></div>