我是Java开发人员,我的客户希望使用CKAN制作Web应用程序。有没有人可以帮助我了解CKAN授权?
但他希望有更多的功能比CKAN提供更多或不符合CKAN的架构。
所以我决定写这具有以下功能:客户希望并要求使用Apache HttpComponent
CKAN的REST API的Java程序,但我遇到的授权问题。
因为我的To-Be系统在没有登录CKAN的情况下工作,所以当我打电话给某些apis需要授权时,我必须知道用户API-KEY。 但我无法获得API-KEY,除非登录CKAN网站(对吧?),我认为以另一种方式获取某人的API-KEY是无稽之谈。 如果你不这么认为,你能告诉我如何获得用户的API密钥?
我还考虑过让所有对象都需要授权的另一种方式。 但是,有些apis发送授权错误,当我没有将API-KEY放在Http标头中时,无论我打算处理的对象是公共还是私人对象
由于这些原因,开发工作一直在拖延。
你能给我一些建议吗?