首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JavaScript身份验证/登录到CKAN

问从JavaScript身份验证/登录到CKAN
EN

Stack Overflow用户
提问于 2018-06-22 15:05:37
回答 1查看 299关注 0票数 1

我正在制作一个javascript客户端,它使用ckan.js api从ckan读取数据。当访问不需要身份验证的数据时,这种方法工作得很好。

我看到,如果我提供API密钥,我可以进行身份验证的调用。但是,如何从javascript对/登录进行身份验证,以便获得API密钥?在医生里写着

当调用需要授权的API函数时,必须通过向HTTP请求提供API密钥来验证自己。要找到您的API键,可以使用它的web界面登录到CKAN站点,并访问您的用户配置文件页面。“http://docs.ckan.org/en/latest/api/#authentication-and-api-keys。

看来我必须手动登录才能获得API密钥。

这将无法工作,因为我正在制作的javascript客户端不使用ckan接口。

有人知道如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 10:21:45

目前,认证使用CKAN API的唯一内置机制是通过API键。这意味着客户端的用户需要向客户端提供他们的API密钥。用户可以通过web登录到CKAN并访问他们的配置文件来获取他们的API密钥。根据客户端的安全上下文,客户端可以存储该API密钥,这样用户就不必随时重新输入他们的密钥。

CKAN允许您使用插件自定义身份验证,因此可以实现其他身份验证方案。但是,这些只适用于安装并启用了相应插件的CKAN实例。

例如,ckanext-oauth2通过OAuth2提供对身份验证的支持。但是,我对这个插件没有经验,也不知道它是否也支持API调用的OAuth2身份验证,还是只支持web。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50990837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档