2017-03-07 17 views

答えて

-4

ベストプラクティスでは基本認証を使用し、ユーザー名とパスワードをヘッダーに入れています。クライアント側では、ヘッダにユーザ名とパスワードを追加する必要があります。

var user = 'user'; 
var password = 'password'; 
var base64encodedData = new Buffer(user + ':' + password).toString('base64'); 

は、すべてのHTTP要求にこのヘッダーを追加します。サーバ側 this link

'Authorization': 'Basic ' + base64encodedData 

は、ユーザー名とパスワードを解読するためにあなたを助けることができます。 Man in middle attackを防ぐことを忘れないでください.APIにはhttpsが必要です。

+0

:私は、しかし、それはあなたに良いアイデアを与えるだろう、それについてのチュートリアルを書かれたが、その古いバージョンのいずれかを使用しています私はヘッダーに挿入することができます。 –

+0

あなたはそれをしてはいけません。実際のユーザ名とパスワードは、ログイン時にapiに送信された後、生成されたトークンがクライアントとapi間で転送されています。これはoauth2です:https://oauth.net/2/ –