Skip to content

Add identities support for User creation #528

Closed
@raphaelyancey

Description

@raphaelyancey

Description of the problem, including code/CLI snippet

user_data = {
    'email': 'donald.duck@yopmail.com',
    'username': 'donald',
    'password': 'defaultpassword',
    'name': 'Donald Duck',
    'can_create_group': 'false',
    'skip_confirmation': 'true',
    'identities': [{'provider':'oauth2_generic', 'extern_uid':'3'}] # User with email `donald.duck@yopmail.com` and UID `3` already lives on the OAuth2 server
}

user = gl.users.create(user_data) # Success

user.identities # [] <--

Expected Behavior

user.identities == [{'provider':'oauth2_generic', 'extern_uid':'3'}]

Actual Behavior

user.identities == []

Specifications

  • python-gitlab version: 1.4.0
  • API version you are using (v3/v4): v4
  • Gitlab server version (or gitlab.com): 10.4.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions