Работает ли access_token из Gitlab Oauth2 с тем, который был создан вручную в настройках профиля? - PullRequest
0 голосов
/ 30 октября 2019

Я использовал оба метода, чтобы получить или создать access_token, один из созданных вручную работает нормально. Я могу использовать это, хотя Gitlab Wiki Api для извлечения контента из вики-страниц конкретного проекта.

Однако, когда я использовал 'access_token', возвращенный из метода Gitlab Oauth2, тот же Gitlab Wiki Api возвратил status: 401, statusText: "Unauthorized"

Значит, два «access_token» одинаковы или как заставить их работать одинаково?

Спасибо, CZ

1 Ответ

0 голосов
/ 31 октября 2019

После поиска в системе отслеживания проблем Gitlab я нашел это как ответ.

Теоретически, эти два access_token должны быть одинаковыми. Однако пока они не совместимы. Назначенный вручную называется PAT (токен личного доступа), https://docs.gitlab.com/ee/api/#personal-access-tokens;, в то время как возвращаемый Oauth2 является токеном носителя, который аутентифицируется с помощью гема и использует свою собственную таблицу базы данных.

Подробности здесь: https://gitlab.com/gitlab-org/gitlab-foss/issues/63438

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...