Implements remove user API (#42)
* Implementation of RemoveUser from madmin * Added removeUser structure. * Added removeUserResponse actions * Added delete API to swagger * Added tests to removeUser functions * Removed extra space at EOF * Changed context to be a parameter in admin_users functions Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
This commit is contained in:
@@ -57,6 +57,7 @@ var s3AdminNew = mcCmd.NewAdminFactory()
|
||||
type MinioAdmin interface {
|
||||
listUsers(ctx context.Context) (map[string]madmin.UserInfo, error)
|
||||
addUser(ctx context.Context, acessKey, SecretKey string) error
|
||||
removeUser(ctx context.Context, accessKey string) error
|
||||
listGroups(ctx context.Context) ([]string, error)
|
||||
updateGroupMembers(ctx context.Context, greq madmin.GroupAddRemove) error
|
||||
getGroupDescription(ctx context.Context, group string) (*madmin.GroupDesc, error)
|
||||
@@ -93,6 +94,11 @@ func (ac adminClient) addUser(ctx context.Context, acessKey, secretKey string) e
|
||||
return ac.client.AddUser(ctx, acessKey, secretKey)
|
||||
}
|
||||
|
||||
// implements madmin.RemoveUser()
|
||||
func (ac adminClient) removeUser(ctx context.Context, accessKey string) error {
|
||||
return ac.client.RemoveUser(ctx, accessKey)
|
||||
}
|
||||
|
||||
// implements madmin.ListGroups()
|
||||
func (ac adminClient) listGroups(ctx context.Context) ([]string, error) {
|
||||
return ac.client.ListGroups(ctx)
|
||||
|
||||
Reference in New Issue
Block a user