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 void
addOrUpdateGroupUser(String groupName, String username, RoleType roleType)
用户组内添加修改用户void
close()
void
configAllGraphEnableRead(String username, boolean enable)
配置用户全部图可读void
configUserAccessIP(String username, String accessIp)
设置用户IP白名单void
createGroup(String groupName)
创建用户组void
createUser(String username, String password, boolean admin)
创建用户void
deleteGroup(String groupName)
删除用户组void
deleteUser(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)
当前图已分享的所有用户及权限String
getToken()
String
getUri()
String
getUsername()
void
initPassword(String username)
初始化用户密码void
removeGroupUser(String groupName, String username)
移除用户组内用户void
sharedGraphToUser(String graphName, String username, SharedRoleType sharedRoleType)
分享图给用户void
unsharedGraphToUser(String graphName, String username)
取消分享图给用户void
updatePassword(String oldPassword, String newPassword)
修改自身密码void
updateUser(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()
-
-