Documentation
¶
Index ¶
- type Client
- func (c *Client) AddGroupUsers(ctx context.Context, cn string, users []string) (*schema.Object, error)
- func (c *Client) BindObject(ctx context.Context, dn, password string) (*schema.Object, error)
- func (c *Client) ChangeObjectPassword(ctx context.Context, dn string, req schema.ObjectPasswordRequest) (*schema.PasswordResponse, error)
- func (c *Client) CreateGroup(ctx context.Context, cn string, req *schema.ObjectPutRequest) (*schema.Object, error)
- func (c *Client) CreateObject(ctx context.Context, dn string, req schema.ObjectPutRequest) (*schema.Object, error)
- func (c *Client) CreateUser(ctx context.Context, cn string, req *schema.ObjectPutRequest, allocateGID bool) (*schema.Object, error)
- func (c *Client) DeleteGroup(ctx context.Context, cn string) (*schema.Object, error)
- func (c *Client) DeleteObject(ctx context.Context, dn string) (*schema.Object, error)
- func (c *Client) DeleteUser(ctx context.Context, cn string) (*schema.Object, error)
- func (c *Client) GetGroup(ctx context.Context, cn string) (*schema.Object, error)
- func (c *Client) GetObject(ctx context.Context, dn string) (*schema.Object, error)
- func (c *Client) GetUser(ctx context.Context, cn string) (*schema.Object, error)
- func (c *Client) ListAttributeTypes(ctx context.Context, req schema.AttributeTypeListRequest) (*schema.AttributeTypeListResponse, error)
- func (c *Client) ListGroups(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
- func (c *Client) ListObjectClasses(ctx context.Context, req schema.ObjectClassListRequest) (*schema.ObjectClassListResponse, error)
- func (c *Client) ListObjects(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
- func (c *Client) ListUsers(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
- func (c *Client) RemoveGroupUsers(ctx context.Context, cn string, users []string) (*schema.Object, error)
- func (c *Client) UpdateGroup(ctx context.Context, cn string, req schema.ObjectPutRequest) (*schema.Object, error)
- func (c *Client) UpdateObject(ctx context.Context, dn string, req schema.ObjectPutRequest) (*schema.Object, error)
- func (c *Client) UpdateUser(ctx context.Context, cn string, req schema.ObjectPutRequest) (*schema.Object, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is a LDAP HTTP client that wraps the base HTTP client.
func (*Client) AddGroupUsers ¶
func (*Client) BindObject ¶
func (*Client) ChangeObjectPassword ¶
func (c *Client) ChangeObjectPassword(ctx context.Context, dn string, req schema.ObjectPasswordRequest) (*schema.PasswordResponse, error)
func (*Client) CreateGroup ¶
func (*Client) CreateObject ¶
func (*Client) CreateUser ¶
func (*Client) DeleteGroup ¶
func (*Client) DeleteObject ¶
func (*Client) DeleteUser ¶
func (*Client) ListAttributeTypes ¶
func (c *Client) ListAttributeTypes(ctx context.Context, req schema.AttributeTypeListRequest) (*schema.AttributeTypeListResponse, error)
func (*Client) ListGroups ¶
func (c *Client) ListGroups(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
func (*Client) ListObjectClasses ¶
func (c *Client) ListObjectClasses(ctx context.Context, req schema.ObjectClassListRequest) (*schema.ObjectClassListResponse, error)
func (*Client) ListObjects ¶
func (c *Client) ListObjects(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
func (*Client) ListUsers ¶
func (c *Client) ListUsers(ctx context.Context, req schema.ObjectListRequest) (*schema.ObjectList, error)
func (*Client) RemoveGroupUsers ¶
func (*Client) UpdateGroup ¶
func (*Client) UpdateObject ¶
Click to show internal directories.
Click to hide internal directories.