В моей машине работает локальный экземпляр 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?)