0

ユーザーがログイン後にのみデータセットにアクセスできる Web サイトに CKAN を使用できますか?

私は、ユーザーが少数のデータセットのみにアクセスできる CKAN で運営されているwww.statista.comのようなサイトを念頭に置いています。サインインすると、フル アクセスが許可されます (たとえば、サブスクリプションの料金を支払っているユーザー)。それはCKANで可能ですか?

それが可能な場合、CKAN には独自の認証システムがありますか、それとも FIWARE Key Rock GE と Access Control GE で管理できますか?

4

2 に答える 2

3

CKAN には独自の認証システムがありますが、開発者が IdM (FIWARE を含む) を使用してユーザーを認証できるようにする拡張機能を開発しました。この拡張機能を使用する場合は、 https://github.com/conwetlab/ckanext-oauth2でインストール手順を確認できます。

特定のデータセットを表示できるユーザーを管理するための別の拡張機能も開発しました。ただし、この拡張機能は目的に合わないと思いますが、独自の拡張機能を開発することはできます (Kapucko が述べているように)。とても簡単です。 http://docs.ckan.org/en/latest/extensions/tutorial.htmlで提供されている指示に従う必要があります。

あなたの場合、IAuthFunctionsプラグイン インターフェイスを実装し、関数を上書きして、ユーザーがログインしている場合にのみpackage_show返す必要があります。これは、 .{ 'success': True }context.get('auth_user_obj') is not None

組織を使用して、その中にすべてのデータセットを作成することもできます (Visibilityフィールドを に設定Private)。ただし、新しいユーザーを手動で挿入する必要があるため、このアプローチはお勧めしません。

于 2015-01-13T22:26:59.793 に答える