Skip to content

cli: add simple token management commands #186

@slint

Description

@slint

Example:

# Create a token
$ invenio oauth2server create_personal_token "my-token" \
    --email [email protected] --internal \
    --scopes user:email,records:read
abcdef1234567890abcdef1234567890

# Delete a token
$ invenio oauth2server delete_personal_token --name "my-token" --email [email protected]
Token "abcdef1234567890abcdef1234567890" deleted

# ...or...
$ invenio oauth2server delete_personal_token 
Enter token: <password-like input>
Token "abcdef1234567890abcdef1234567890" deleted

(Command/parameter/argument naming could be better, so feel free to change...)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions