Package com.graphdbapi.driver.auth
Interface GraphDbAuth
-
public interface GraphDbAuth权限管理入口- Version:
- 3.3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddOrUpdateGroupUser(String groupName, String username, RoleType roleType)用户组内添加修改用户voidclose()voidconfigAllGraphEnableRead(String username, boolean enable)配置用户全部图可读voidconfigUserAccessIP(String username, String accessIp)设置用户IP白名单voidcreateGroup(String groupName)创建用户组voidcreateUser(String username, String password, boolean admin)创建用户voiddeleteGroup(String groupName)删除用户组voiddeleteUser(String username)删除用户List<String>getAllGroupNames()获取所有组名称信息List<UserInfo>getAllUsers()获取所有用户信息List<GraphInfo>getGraphInfo()获取所有可操作图信息Map<String,RoleType>getGroupUsers(String groupName)管理员获取组内成员及权限Map<String,SharedRoleType>getShareableUsers(String graphName)当前图可分享的所有用户Map<String,SharedRoleType>getSharedUsers(String graphName)当前图已分享的所有用户及权限StringgetToken()StringgetUri()StringgetUsername()voidinitPassword(String username)初始化用户密码voidremoveGroupUser(String groupName, String username)移除用户组内用户voidsharedGraphToUser(String graphName, String username, SharedRoleType sharedRoleType)分享图给用户voidunsharedGraphToUser(String graphName, String username)取消分享图给用户voidupdatePassword(String oldPassword, String newPassword)修改自身密码voidupdateUser(String username, UserParam userParam)修改用户
-
-
-
Method Detail
-
createUser
void createUser(String username, String password, boolean admin)
创建用户- Parameters:
username- 用户名password- 密码admin- 是否管理员
-
deleteUser
void deleteUser(String username)
删除用户- Parameters:
username- 用户名
-
updateUser
void updateUser(String username, UserParam userParam)
修改用户- Parameters:
username- 用户名userParam- 用户信息修改
-
initPassword
void initPassword(String username)
初始化用户密码- Parameters:
username-
-
createGroup
void createGroup(String groupName)
创建用户组- Parameters:
groupName- 用户组名
-
deleteGroup
void deleteGroup(String groupName)
删除用户组- Parameters:
groupName- 用户组名
-
removeGroupUser
void removeGroupUser(String groupName, String username)
移除用户组内用户- Parameters:
groupName- 用户组名username- 用户名
-
addOrUpdateGroupUser
void addOrUpdateGroupUser(String groupName, String username, RoleType roleType)
用户组内添加修改用户- Parameters:
groupName- 用户组名username- 用户名roleType- 角色
-
updatePassword
void updatePassword(String oldPassword, String newPassword)
修改自身密码- Parameters:
oldPassword- 原密码newPassword- 新密码
-
sharedGraphToUser
void sharedGraphToUser(String graphName, String username, SharedRoleType sharedRoleType)
分享图给用户- Parameters:
graphName- 图名称username- 用户名sharedRoleType- 角色
-
unsharedGraphToUser
void unsharedGraphToUser(String graphName, String username)
取消分享图给用户- Parameters:
graphName- 图名称username- 用户名
-
getShareableUsers
Map<String,SharedRoleType> getShareableUsers(String graphName)
当前图可分享的所有用户- Parameters:
graphName-- Returns:
-
getSharedUsers
Map<String,SharedRoleType> getSharedUsers(String graphName)
当前图已分享的所有用户及权限- Parameters:
graphName-- Returns:
-
getGroupUsers
Map<String,RoleType> getGroupUsers(String groupName)
管理员获取组内成员及权限- Parameters:
groupName-- Returns:
-
configAllGraphEnableRead
void configAllGraphEnableRead(String username, boolean enable)
配置用户全部图可读- Parameters:
username-
-
configUserAccessIP
void configUserAccessIP(String username, String accessIp)
设置用户IP白名单- Parameters:
username- 用户名accessIp- 白名单IP
-
getUri
String getUri()
-
getToken
String getToken()
-
getUsername
String getUsername()
-
close
void close()
-
-