Я не могу аутентифицировать CKAN 2.7.2, используя oauth2 на http - PullRequest
0 голосов
/ 25 июня 2018

Я использую CKAN 2.7.2.

Я добавил следующие конфигурации в мой файл development.ini ckan

ckan.oauth2.authorization_endpoint = https://account.lab.fiware.org/oauth2/authorize
ckan.oauth2.token_endpoint = https://account.lab.fiware.org/oauth2/token
ckan.oauth2.profile_api_url = https://account.lab.fiware.org/user
ckan.oauth2.client_id = xyz
ckan.oauth2.client_secret = xyz 
ckan.oauth2.profile_api_user_field = abc
ckan.oauth2.profile_api_mail_field =  abc@gmail.com 

Кроме того, экспортировал следующее при запуске ckan с помощьюpaster serve:

export OAUTHLIB_INSECURE_TRANSPORT=True

Кроме того, я добавил приложение в fiware.lab также с URL-адресом обратного вызова, где работает экземпляр CKAN (т. е. частный IP-адрес типа 172.30.66.XX, работающий на порте 5000)

И когда я нажимаю на кнопку «Войти», я получаю перенаправление на страницу входа в fiware lab, и после входа в систему я получаю следующую ошибку

{"state": "eyJjYW1lX2Zyb20iOiAiL2Rhc2hib2FyZCJ9", "error": "mismatching_redirect_uri"} (HTTP 400)

Если кто-нибудь может помочь мне в этом.Это было бы очень полезно.

1 Ответ

0 голосов
/ 25 июня 2018

Эта ошибка означает, что URL-адрес перенаправления, прикрепленный CKAN, не совпадает с URL-адресом, который вы зарегистрировали в качестве URL-адреса обратного вызова при регистрации приложения в IDM.

Убедитесь, что URL-адрес обратного вызова, который вы включили вIDM:

http://YOUR_CKAN_INSTANCE/oauth2/callback

URL должен точно совпадать (поэтому без обратной косой черты)

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