Gitlab-ce как поставщик openid: невозможно получить код авторизации от gitlab - PullRequest
0 голосов
/ 11 октября 2019

В моей машине работает локальный экземпляр gitlab-ce. Я настроил клиент Python для использования gitlab в качестве поставщика openid. Я могу авторизовать пользователя и получить код авторизации, после чего мне нужно запросить токен доступа с кодом, который не работает. Я использую следующие конечные точки и параметры для получения значений.

конечная точка access_token:

 params = {

    'grant_type': 'authorization_code',

    'client_id':  'XXXX',

    'redirect_uri': 'http://localhost:5000/oidc_callback',

    'client_secret': 'XXXX',

    'code': code

}

respo = requests.post('http://<GITLAB_IP>/oauth/token', params= params)

В настоящее время возвращается ключевое слово error: 'access_token', поскольку оно не возвращает никакого access_token, и я пытаюсь его получить. Может ли кто-нибудь помочь мне разобраться в проблеме? (Обновлялся ли он в gitlab ver: 12?)

...