[Freeipa-devel] [PATCH 0071] Display token type when viewing token

Martin Kosek mkosek at redhat.com
Thu Oct 16 15:35:46 UTC 2014


On 10/15/2014 06:32 PM, Nathaniel McCallum wrote:
> When viewing a token from the CLI or UI, the type of the token
> should be displayed.
> 
> https://fedorahosted.org/freeipa/ticket/4563

Adding objectclass to default_attributes is unprecedented and something we
should not do before release. It would also put objectclass attribute in
default otptoken-* operations.

What I would do in this case is to
- keep default_attributes as is
- add 'objectclass' to attrs_list in pre_callback
- do whatever you already do with it in post_callback
- remove the objectclass if it was not called for explicitly, e.g.:

            if not options.get('all', False) or options.get('pkey_only', False):
                entry_attrs.pop('objectclass', None)

This approach is used for example in idrange.py so I would stick with it (I am
not saying it is pretty, I am just saying our API should give consistent output).

Martin




More information about the Freeipa-devel mailing list