[Freeipa-users] change min and max lifetime of random password

Rob Crittenden rcritten at redhat.com
Mon Mar 24 19:06:05 UTC 2014


Stijn De Weirdt wrote:
> hi all,
>
> i'm trying to limit the minimum and maximum lifetime of passwords (in
> particular the random password when a host is added; but i guess this
> more general).
>
> (i'm using ipa 3.0 from el6 and also looking at 3.3 from rhel7 beta, but
> the relevant code seems the same or at least very similar)
>
> i'm currently adding the host first via the api and then setting the
> random password with host_mod like
>
> api.Command.host_add(u''+host)
> api.Command.host_mod(u''+host,random=True)
>
> (for some reason, this is what is needed on 3.0; anyway, that's not my
> issue)
>
> is there a way that i can change it easily somehow afterwards (preferred
> way) or can i create and use a custom pwpolicy class that sets my
> preferred defaults (min 1 minute, max 20 minutes); or do i monkeypatch
> the whole class (assuming that pwpolicy_add is called on the user side,
> not on the server side).
>
> all tips are welcome.

You can only specify password policy for User Groups, not host groups, 
so there is no way to do this currently. It also isn't that 
fine-grained. The minimum lifetime is 1 hour, the minimum of the maximum 
lifetime is 1 day.

I don't see why support for Host Groups (and therefore Hosts) can't be 
added. I'm not 100% sure about the tuning for min/max lifetime but it 
should be possible. AFAIR we convert the values from seconds to hours 
and days.

Can you file a ticket at https://fedorahosted.org/freeipa/newticket ?

rob




More information about the Freeipa-users mailing list