# Extend User Source Properties

**URL:** <https://forum.inductiveautomation.com/t/extend-user-source-properties/94140>\
**Category:** Ignition\
**Created:** [August 4, 2024, 11:55pm UTC](https://forum.inductiveautomation.com/t/extend-user-source-properties/94140 "2024-08-04T23:55:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eugene49](https://avatars.discourse-cdn.com/v4/letter/e/c6cbf5/32.png) [@Eugene49](https://forum.inductiveautomation.com/u/Eugene49)\
**Post date:** [August 4, 2024, 11:55pm UTC](https://forum.inductiveautomation.com/t/extend-user-source-properties/94140/1 "2024-08-04T23:55:06Z")

</div>

Say I have a user source, (from an active directory), list of records of all users with their credentials.  
Each user on this table, has built in properties like roles, and schedule.

What if I want to add custom property, like location - designates where user in location hierarchy belong to. or profile image id property, that holds location to pull images from.

I am using this User's Location property in logic thru out the project.

How am I suppose to do that?  
Can I copy(sync) the user source records to my created table on database?

or does that mean, I need to manually copy the active directory outside Ignition, and manually update it to table on database?

---

<div class="post-metadata">

**Author:** ![pascal.fragnoud](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pascal.fragnoud/32/24728_2.png) [@pascal.fragnoud](https://forum.inductiveautomation.com/u/pascal.fragnoud)\
**Post date:** [August 5, 2024, 12:07pm UTC](https://forum.inductiveautomation.com/t/extend-user-source-properties/94140/2 "2024-08-05T12:07:42Z")

</div>

Find something that uniquely identifies users in the user source and use that as the primary key for your table.  
Or use a database user source if it makes things simpler.
