Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

How to get client id and client secret #77

@gustawdaniel

Description

@gustawdaniel

I want to integrate with depreciated API v0.1 and make CREATE / UPDATE / DELETE operations.

Documentation about authentication is there

https://api.ghost.org/docs/user-authentication

It is enumerated some values that I should know before creating Bearer Token.

  • user email
  • user password
  • client id
  • client secret

I know my user email and password, but in admin panel (ghost v2) I can't find a place where client data are displayed.

I found table clients in the database, but It should be documented, how to find client_id and client_secret because of mapping between these names and database columns names are not obvious.

After logging to the database and typing desc clients i can see:

+-----------------+---------------+------+-----+-------------+-------+
| Field           | Type          | Null | Key | Default     | Extra |
+-----------------+---------------+------+-----+-------------+-------+
| id              | varchar(24)   | NO   | PRI | NULL        |       |
| uuid            | varchar(36)   | NO   |     | NULL        |       |
| name            | varchar(50)   | NO   | UNI | NULL        |       |
| slug            | varchar(50)   | NO   | UNI | NULL        |       |
| secret          | varchar(191)  | NO   |     | NULL        |       |
| redirection_uri | varchar(2000) | YES  |     | NULL        |       |
| client_uri      | varchar(2000) | YES  |     | NULL        |       |
| auth_uri        | varchar(2000) | YES  |     | NULL        |       |
| logo            | varchar(2000) | YES  |     | NULL        |       |
| status          | varchar(50)   | NO   |     | development |       |
| type            | varchar(50)   | NO   |     | ua          |       |
| description     | varchar(2000) | YES  |     | NULL        |       |
| created_at      | datetime      | NO   |     | NULL        |       |
| created_by      | varchar(24)   | NO   |     | NULL        |       |
| updated_at      | datetime      | YES  |     | NULL        |       |
| updated_by      | varchar(24)   | YES  |     | NULL        |       |
+-----------------+---------------+------+-----+-------------+-------+

But with client_id with value id and uuid and cleint_secret with value secret I can't get token and see the response:

401

{"errors":[{"message":"Access denied.","context":"Client credentials were not valid","errorType":"UnauthorizedError"}]}

My question is? It is possible to add a view of client_id and client_secreat in admin? Or type docs about a manner of obtaining these values.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions