修改tag权限

Navigation:  Python > 权限管理 > 权限管理模块 >

修改tag权限

Previous pageReturn to chapter overviewNext page

 

方法定义

 

modify_tag_security(self,secitem)

 

 

方法参数说明

参数名称

参数说明

参数类型

默认值

secitem

tag新的权限

字符串类型

 

 

异常

 

如果调用失败,抛出hyperdb.HDError异常

 

返回值

 

RecordIterate的迭代器

 

 

注意事项:

 

1.使用get_next()方法获取每一条记录,当获取记录结束时get_next() 返回’None’

 

2.secitem的属性secitem.securitylevel的取值
 

方法调用

 

def ModifyTagSecurity(self):

   try:

       ret_secitem_org = self.myServer.security_mgr.get_tag_security()

   except Exception as e:

       print("getting tag security error: ", e.errcode)

   else:

       print("getting tag security succeeds")

       print("tag security' owngroupname:",ret_secitem_org.owngroupname,"tag security' operategroupname:", ret_secitem_org.operategroupname,"tag security' securitylevel:", ret_secitem_org.securitylevel)

   ret_secitem_mdf = security.Security(owngroupname='admin', operategroupname='administer', securitylevel=53)

   try:

       self.myServer.security_mgr.modify_tag_security(secitem=ret_secitem_mdf)

   except Exception as e:

       print("modify_tag_security error: ", e.errcode)

   else:

       print("modifying tag security succeeds")

   try:

       ret_secitem = self.myServer.security_mgr.get_tag_security()

   except Exception as e:

       print("getting tag security error: ", e.errcode)

   else:

       print("getting tag security succeeds")

       print("tag security' owngroupname:", ret_secitem.owngroupname,"tag security' operategroupname:", ret_secitem.operategroupname,"tag security' securitylevel:", ret_secitem.securitylevel)