Ronald Wimmer wrote: > On 08.01.24 17:14, Rob Crittenden wrote: >> Ronald Wimmer wrote: >>> On 02.01.24 17:57, Ronald Wimmer via FreeIPA-users wrote: >>>> On 02.01.24 16:27, Rob Crittenden wrote: >>>>> Ronald Wimmer via FreeIPA-users wrote: >>>>>> >>>>>> >>>>>> On 14.12.23 14:42, Alexander Bokovoy wrote: >>>>>>> On Чцв, 14 сне 2023, Ronald Wimmer via FreeIPA-users wrote: >>>>>>>> In our company we do have an IAM tool for user management. We >>>>>>>> need to >>>>>>>> create IPA users via this particular tool. I am aware of all IPA >>>>>>>> commands or API calls to create/modify or delete a user. >>>>>>>> >>>>>>>> As the tool does not support FreeIPA yet they asked if there is >>>>>>>> a way >>>>>>>> to manage users by using LDAP only. Could that work? What about >>>>>>>> attributes like ipaNTSecurityIdentifier, ipaUniqueID or uidNumber? >>>>>>> >>>>>>> Learn about lifecycle management. This is your way of integrating >>>>>>> with >>>>>>> such tools bvy creating staged users: >>>>>>> https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/managing_idm_users_groups_hosts_and_access_control_rules/configuring-idm-for-external-provisioning-of-users_managing-users-groups-hosts#doc-wrapper >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> I followed the instructions from the documentation. >>>>>> >>>>>> How could I possibly overcome >>>>>> >>>>>> Dec 19 09:18:39 tipa01.ipatest.mydomain.at ipa-activate-all[836863]: >>>>>> ipa: ERROR: Constraint violation: pre-hashed passwords are not valid >>>>>> >>>>>> I need to set passwords from the external system. >>>>> >>>>> You need to enable migration mode (ipa config-mod --enable-migration >>>>> true). >>>>> >>>>> By default a pre-hashed password can only be set once: during the user >>>>> add operation. >>>> >>>> Ok. So this would not work for a password change. So if we need to set >>>> an initial password and change that particular password in some point >>>> in time the only feasible way is the IPA API, right? >>>> >>>> Can the immediate password expiration be overridden? >>> >>> As we have an upcoming please allow me to ask if I got the point here. >>> >>> I appreciate your support in this matter! >> >> I'd recommend you look into the winsync documentation in IPA. There is a >> setting you can configure to allow a pre-hashed password to be written >> without marking it as expired (because this is what winsync does). >> >> If you use Kerberos then users are going to have to migrate their >> password every time it changes on the external system. > > I quickly skipped over the documentation. winsync-migrate seems to > require AD trust. I did not mention that before but we need to get rid > of all trusts in our domain landscape. > > We will need the ability to create and update users from an external > system. Including passwords. So what would probably be the best option > here?
Just look at the docs. There is a synchronization setting you can use to bring in pre-hashed passwords. I don't have a link handy. rob -- _______________________________________________ FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue