satellizerを使用して Google アカウントで認証しようとしています。ログインをクリックすると、次のようなポップアップが表示されます。
無効なパラメーター
redirect_uri の無効なパラメーター値: 権限がありません: file://
リクエストの詳細:
scope=openid プロフィール メール
response_type=コード
redirect_uri=file://
表示=ポップアップ
client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
私は何を間違っていますか?
更新 1: 私のソース コード
index.html
<script src="lib/satellizer/satellizer.js"></script>
app.js
.config(function($stateProvider, $urlRouterProvider,$authProvider) {
$authProvider.google({
clientId: 'xxxxxxxxxx.apps.googleusercontent.com'
});
$stateProvider
.state('app', {
url: "/app",
abstract: true,
controller: 'AppController'
})
.state('login', {
url: "/login",
templateUrl: "views/login.html",
controller: 'LoginController'
});
$urlRouterProvider.otherwise('/login');
})
およびloginController.js
.controller('LoginController', function($scope,$auth) {
$scope.authenticate = function(provider) {
$auth.authenticate(provider);
};
});