Skip to content

Client management screen #4177

@sebgie

Description

@sebgie

This belongs to the OAuth Epic: #4004 - please read this for the big picture of what this issue is for :)


To allow a user to manage the available clients it is necessary to provide a new screen (probably /settings/clients) that adds the following functionality:

  • add a new client
  • edit client name
  • edit description (optional)
  • edit trusted domains
  • edit redirect uri
  • edit status (development/enabled/disabled)
    • enabled: normal operation mode
    • disabled: client is suspended, can be reactivated
    • development: used to add special restrictions or allowances only used during development. Not needed for first version.
  • edit client permissions (scope)
  • edit logo
  • read and refresh client_id
  • read and refresh client_secret
  • delete client

The client management interface will need some design guidance from @JohnONolan. Examples can be found here:

Metadata

Metadata

Assignees

No one assigned

    Labels

    affects:adminAnything relating to Ghost Admin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions