[keycloak-dev] advanced claim support

Bill Burke bburke at redhat.com
Mon Feb 9 13:12:40 EST 2015



On 2/9/2015 4:18 AM, Marek Posolda wrote:
> On 6.2.2015 17:04, Michael Gerber wrote:
>>
>>> Am 06.02.2015 um 16:32 schrieb Bill Burke <bburke at redhat.com>:
>>>
>>> Wrote this awhile ago.  I'm starting on this now.  Discuss now, or
>>> forever hold your peace :)
>>>
>>> Current UserModel.attributes will be used for internal bookkeeping only.
>>>    Going to add a new "UserProfileType", "UserProfileValue" (name TBD)
>>> type that contains:
>>>
>>> UserProfileType:
>>> * id
>>> * name
>>> * .css type
>>> * type (bool, int, date, etc.)
>>> * boolean displayOnRegistrationPage
>>>
>>> Question, do I need a .css id to plug in a value too?  How would we
>>> display the german label name for „phone“?
>> The labels and messages are currently stored in a messages.properties
>> file.
>> The best way to internationalize it, would be to create multiple
>> property files (messages_de.properties, messages_fr.properties).
>> So you should add a „String label“ field to the UserProfileType, to
>> map a label in the properties file.
> IMO it will be good if people are able to localize their claims directly
> in admin console without need to edit some properties files.
> So maybe UserProfileType can contain mapping of locales to the "name" in
> particular language. Something like:
>
> Map<String, String> localeMappings;
>
> on UserProfileType. This will allow people to configure labels for their
> claims directly in admin console. So they can specify that "phone" label
> should be available in "English" and "telefon" in "Czech" etc. Maybe we
> can later provide some pre-defined labels for well-known claims (like
> phone) in supported languages when we are going later to add
> localization support.
>

Not sure I agree.  They will need to edit themes to provide 
localization.  Just providing support for claim localization, leaves out 
the entire screen they are painted on.


-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the keycloak-dev mailing list