keycloak php,Keycloak未知提供者错误

我使用Keycloak.js与Keycloak进行交互并获取低于错误的信息

Uncaught Error: [$injector:unpr] Unknown provider: AuthProvider

module.factory('authInterceptor', ['$q', 'Auth', function($q, Auth) {

return {

request: function (config) {

var deferred = $q.defer();

if (Auth.authz.token) {

Auth.authz.updateToken(5).success(function() {

config.headers = config.headers || {};

config.headers.Authorization = 'Bearer ' + Auth.authz.token;

deferred.resolve(config);

}).error(function() {

deferred.reject('Failed to refresh token');

});

}

return deferred.promise;

}

};

}]);

module.config(['$httpProvider', function($httpProvider) {

$httpProvider.responseInterceptors.push('errorInterceptor');

$httpProvider.interceptors.push('authInterceptor');

}]);这是为什么发生这种情况的原因吗?

我也在我的index.html中包含了keycloak.js,它是与Bower一起插入的

我也有下面的Auth工厂在dom内部实例化:

angular.element(document).ready(function($http) {

var keycloakAuth = new Keycloak('keycloak.json');

auth.loggedIn = false;

keycloakAuth.init().success(function () {

auth.loggedIn = true;

auth.authz = keycloakAuth;

auth.logoutUrl = keycloakAuth.authServerUrl + "/realms/demo/tokens/logout?redirect_uri=http://localhost:3000";

module.factory('Auth', function () {

return auth;

});

}).error(function () {

window.location.reload();

});

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值