AngularJS のバックエンド API を使用したトークン ベースの認証には、次のコードがあります。
$httpProvider.interceptors.push(['$q', '$location', '$localStorage', function($q, $location, $localStorage) {
return {
'request': function (config) {
config.headers = config.headers || {};
if ($localStorage.token) {
config.headers.Authorization = 'Bearer ' + $localStorage.token;
}
return config;
},
'responseError': function(response) {
if(response.status === 401 || response.status === 403) {
$location.path('/signin');
}
return $q.reject(response);
}
};
}]);
これにより、「Authorization」ヘッダーがトークンに設定されます。
ヘッダーの代わりに URL パラメーター (「access_token」という名前) を使用するようにコードを変更するにはどうすればよいですか?