また、FIWAREアカウント認証を使用してバックエンドアプリケーションを開発することもできます。これを行うには、FIWARE PEP Proxyを使用して、リクエストをサーバに送信する前に検証する必要があります:
ここでProxyをダウンロードできます 。インストールと使用する手順は次のとおりです:
インストール:
1. ソフトウェア要件:
nodejs
npm
注:どちらも(http://nodejs.org/download/)からインストールできます。
2. プロキシリポジトリをクローン:
git clone https://github.com/ging/fi‐ware-pep‐proxy.git
3. 依存関係をもつモジュールをインストール:
cd fi‐ware‐pep‐proxy/
npm install
4. config.jsファイルでアプリケーションのホストを設定
//認証されたリクエストを転送するホスト名
config.app_host = 'www.google.es';
//HTTPサーバが実行されているポート
config.app_port = '80';
5. プロキシサーバを起動 sudo node server
使い方
プロキシへのリクエストは、前の例のX-Auth-Tokenのような特殊なHTTPヘッダで行う必要があります。このヘッダには、FIWARE IDM GEから取得したOAuthアクセストークンが含まれています。
GET / HTTP/1.1
Host: proxy_host
X-Auth-Token:z2zXk...ANOXvZrmvxvSg
プロキシをテストするには、次のコマンドを実行してこのリクエストを生成します:
curl -‐header "X-Auth‐Token:z2zXk...ANOXvZrmvxvSg" http://proxy_host
認証されると、転送されたリクエストには、ユーザ情報を含む追加のHTTPヘッダが含まれます:
X-Nick-Name: nickname of user in IDM
X-Display‐Name: display name in IDM
FIWARE eLearningプラットフォームには、 アカウント、アプリケーションの作成方法、およびアプリケーションでの認可の管理方法を説明する、webinarと詳細なチュートリアルがあります。