Rights

Note

Refer to Authentication for ways to authenticate to the TPP WebSDK.

Note

Refer to Identity Object to learn about identities.

Adding CodeSign Rights

from pyvenafi.tpp import Authenticate, Features

api = Authenticate(...)
features = Features(api)

user = features.identity.user.get(prefixed_name='local:AwesomeUser')

#### ADMINISTRATOR ####

features.codesign.rights.add_administrator(trustee=user)

#### APPLICATION ADMINISTRATOR ####

features.codesign.rights.add_application_administrator(trustee=user)

#### PROJECT APPROVER ####

features.codesign.rights.add_project_approver(trustee=user)

Getting CodeSign Rights

from pyvenafi.tpp import Authenticate, Features

api = Authenticate(...)
features = Features(api)

user = features.identity.user.get(...)

#### GET OWN RIGHTS TO OBJECT ####

features.codesign.rights.get_right(obj=r'\VED\Code Signing\Projects\My Project')

#### GET ALL RIGHTS OF AN IDENTITY ####

features.codesign.rights.get_trustee_rights(trustee=user)

#### GET IDENTITIES THAT HAVE RIGHTS TO AN OBJECT ####

features.codesign.rights.get_object_rights(obj=r'\VED\Code Signing\Projects\My Project')