1

Loopback をモバイル バックエンドとして使用しようとしています。

私もこの例に従っています: http://docs.strongloop.com/display/public/LB/Introducing+the+Coffee+Shop+Reviews+app

iOS デバイスにログインすると、アクセス トークンを受け取ります。すべて良い。ここで、認証が必要なエンドポイントを呼び出したいと考えています。エンドポイントを呼び出すだけで、「AUTHENTICATION REQUIRED」というメッセージが表示されます。

そのため、アクセス トークンを {"access_token":"1241341234513..."} としてリクエスト パラメーターにアタッチしようとします。しかし、何も起こりません。

私が混乱しているのは、Web アプリケーションでは、アクセス トークンを直接送信する必要がないということです。モバイルクライアントでこれを機能させるにはどうすればよいですか?

4

2 に答える 2

4

デモに含まれている lb-services サービスは、API 要求の認証ヘッダーにトークンを自動的に挿入します。モバイル アプリでも同じことを行う必要があります。

if (LoopBackAuth.accessTokenId) {
    config.headers[authHeader] = LoopBackAuth.accessTokenId;
} else if (config.__isGetCurrentUser__) {...

https://github.com/strongloop/loopback-getting-started-intermediate/blob/master/client/js/services/lb-services.js#L4266

于 2015-05-20T20:59:57.397 に答える