Adding SSO attributes and accessing them in components
We are trying to expose additional user information in Community via our SSO attributes. This could be pieces of information like customer status, licensing information or similar. I'm currently struggling to find some clear instructions on what is necessary to expose these SSO attributes and accessing them via Freemarker custom components in Khoros Community Classic.
I've started reading the SSO Guide from About Khoros Single Sign-On (SSO) and this includes documentation on how to populate existing Khoros user profile fields via passing profile.* attributes or roles.grant for assigning Khoros roles. Couldn't find any details about passing custom attribute fields though.
An older discussion "Accessing attributes passed via SSO " was asking about accessing SSO attributes, but ended up only covering how to access SSO id.
Another conversation "How to pass parameters to Lithium when doing SSO" mentions custom profile fields, but unfortunately, not any more information on how to set them up and how to populate them via SSO.
I did come across a rather promising response in Attributes that I can set/send in the SSO process by the one and only DougS but the same SSO Guide documentation he is referencing doesn't explain custom attributes different to "profile.*"
So my questions for the Khoros experts:
- When adding SSO attributes can I directly access them in Freemarker?
- Is there any action by Khoros support (or worse: Professional Services) necessary?