ヒギンズプロジェクトとは
Higgins Projectは、個人が情報をオンラインでどのように使用するかをより細かく制御できるようにすることを目的としたオープンソースソフトウェアイニシアチブです。 その目標は、他のコンポーネントやアダプターに基づいて構築および拡張できる新しいソフトウェアレイヤーを作成することです。 このプロジェクトは、アイデンティティ情報をカードと呼ばれる小さなデータの塊に分割します。これは、ユーザーが制御でき、従来のパスワードベースのログインシステムを置き換えることを目的としています。 このプロジェクトに関連する開発者は、フレームワークに基づいてソフトウェアコンポーネントを構築し、他のユーザーがアプリケーションやサービスにヒギンズのサポートを構築することを奨励しています。 プロジェクトのフレームワークアーキテクチャにより、必要に応じて既存の技術を適応させることができ、HigginsはセキュリティおよびID管理に関連するいくつかのプロトコルおよびサービスと既に互換性があります。
当初はEclipse Trust Frameworkとして知られていましたが、プロジェクトは現在、Higgins Project、Higgins Trust Framework、または単にHigginsを含む多くの名前で知られています。 その主な目標は、抽象化レイヤー(他のコンポーネントがプラグインできるセカンダリプラットフォーム)を作成することにより、個人情報に対するユーザーの制御を強化することです。 開発者は、HigginsのApplication Programming Interface(API)を介して、またはサービスアダプターとプラグインを介してこのフレームワークに直接アクセスできます。 Higginsの背後にあるチームは、フレームワークとそれに接続する他のコンポーネントの両方を開発しています。 これはオープンソースプロジェクトであり、開発者はフレームワークを使用して独自のコンポーネントを構築することをお勧めします。
Higgins Projectの基礎は、ID情報をカードと呼ばれる小さな断片に分割する概念です。これはユーザーが簡単に管理できます。 このカードシステムは、人々が財布の中のプラスチックカードに情報を保存する方法にやや似ています。 デジタルコンテキストでは、カードにクレジットカード番号から個人情報までの情報を含めることができます。 ユーザーが作成した個人カードには、ログイン情報などの個人情報が含まれていますが、信頼できる組織または会社が発行した管理カードには、財務情報またはその他のデータを含めることができます。
Higgins Projectに関連する開発者にとって初期の焦点は、カードセレクターとも呼ばれるカード管理ソフトウェアでした。 これらのセレクターは、ユーザーがデジタルウォレットを開いているかのように、グラフィカルインターフェイスを使用してユーザーに利用可能なカードを表示します。 アクティブクライアントとして知られるブラウザプラグインは、このカードシステムを既存のWebテクノロジーで使用する方法を提供します。 他のカードセレクターは、ユーザーのコンピューターまたはモバイルデバイス上でネイティブに実行されます。 Higginsは、IDプロバイダーと呼ばれるマネージカードを発行するサイトと、認証機関としてIDプロバイダーに依存するサイトのリソースを開発しています。
Higgins Projectの抽象化層アーキテクチャは、多くの既存のID管理プロトコルとテクノロジーを使用できることを意味します。 Lightweight Directory Access ProtcolやMicrosoftのActiveDirectory®などのディレクトリベースのIDサービスは、データソースとしてサポートできます。 OpenIDなどのプロトコルは認証方法としてサポートされており、MicrosoftのCardSpace™テクノロジーは、Higginsカードセレクターのソースとして使用できます。