我无法在http上使用oauth2对CKAN 2.7.2进行身份验证

2024-05-16 03:42:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用CKAN 2.7.2。你知道吗

我在我的系统中添加了以下配置开发.inickan文件

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

另外,我在中添加了一个应用程序固件实验室还有运行CKAN实例的回调URL(即在端口5000上运行的172.30.66.XX类型的私有IP)

当我点击登录,我得到重定向到fiware实验室登录页面,登录后,我得到以下错误

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

如果有人能帮我的话。那会很有帮助的。你知道吗


Tags: httpsorgclienttokenapilabaccountckan
1条回答
网友
1楼 · 发布于 2024-05-16 03:42:30

该错误意味着CKAN附加的重定向URL与在IDM中注册应用程序时注册为回调URL的重定向URL不同。你知道吗

确保IDM中包含的回调URL为:

http://YOUR_CKAN_INSTANCE/oauth2/callback

URL必须完全匹配(因此后面没有反斜杠)

相关问题 更多 >