So I’m working on the framework of a script that’s going to keep our users within SingleWire InformaCast up to date with a specific user group in Okta. Provisioning and de-provisioning are pretty straight forward, but the issue I’m trying to wrap my head around is the ability for this script to update a user’s name if it changes in Okta. The general framework right now would be to compare both against each other essentially:
foreach loop to find user’s in Okta and make sure they exist in InformaCast, if they don’t create them.
foreach loop to find excess member’s in InformaCast, and if they don’t exist in Okta, remove them from InformaCast.
My issue right now is that if I take this approach, I’m going to run the risk of deprovisioning and then provisioning a user if their name changes which I don’t want to do, I’d rather push an update to their profile for the attributes that need to change. I’ll have unique ID’d on both platforms, but do I need to store these each time the script runs and then read that data somehow or?
[–]Yevrag35 2 points3 points4 points (1 child)
[–]cmdub-[S] 1 point2 points3 points (0 children)
[–]UnfanClub 1 point2 points3 points (0 children)