我正在使用CKAN 2.7.2。
我在ckan的development.ini文件中添加了以下配置
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时已导出以下内容:
export OAUTHLIB_INSECURE_TRANSPORT=True
此外,我还在fiware.lab中添加了一个应用程序,该应用程序还具有运行CKAN实例的回调URL(即在端口5000上运行的172.30.66.XX类型的私有IP)
当我单击“登录”时,我将重定向到fiware Lab登录页面,并且在登录后出现以下错误
{"state": "eyJjYW1lX2Zyb20iOiAiL2Rhc2hib2FyZCJ9", "error": "mismatching_redirect_uri"} (HTTP 400)
如果有人可以,请帮助我。会很有帮助的。
答案 0 :(得分:0)
该错误表示CKAN附加的重定向URL与在IDM中注册应用程序时注册为回调URL的重定向URL不同。
确保IDM中包含的回调URL为:
http://YOUR_CKAN_INSTANCE/oauth2/callback
URL必须完全匹配(因此没有尾随反斜杠)