You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
638 B

package client
import (
"fmt"
"gopkg.in/h2non/gentleman.v2"
"github.com/pkg/errors"
"encoding/json"
)
func (c *client)GetUsers(realm string) ([]UserRepresentation, error) {
var getUsers_Path string = fmt.Sprintf("/auth/admin/realms/%s/users", realm)
var resp *gentleman.Response
{
var err error
resp, err = c.do(getUsers_Path)
if err != nil {
return nil, errors.Wrap(err, "Get Realms failed.")
}
}
var result []UserRepresentation
{
var err error
err = json.Unmarshal(resp.Bytes(), &result)
if err != nil {
return nil, errors.Wrap(err, "Get Users failed to unmarshal response.")
}
}
return result, nil
}