また、FIWAREアカウント認証を使用してバックエンドアプリケーションを開発することもできます。これを行うには、FIWARE PEP Proxyを使用して、リクエストをサーバに送信する前に検証する必要があります:

HowToImplementOAuth2InYourApplication7

ここで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と詳細なチュートリアルがあります。