草庐IT

authService

全部标签

javascript - AngularJS - 防止未经身份验证的用户访问给定的路由

在我的应用程序中,当用户登录时,我有authService设置内部标志isAuthenticated。现在,在每次路由更改时,我都会将监听器附加到$routeChangeStart事件,该事件会检查authService.isAuthenticated()。如果不是,它应该重定向到登录路由。问题是当用户刷新页面时(所有authService设置都丢失了)并且它再次返回登录(同时在服务器上仍然有有效session)。这不是我想要的。我想做的是“阻止”路由更改,直到我获得用户已通过身份验证的信息(来自authService,这将是即时的,或者如果没有可用信息,则来自服务器在authServ

javascript - 在触发请求之前在拦截器中刷新 token

在这件事上让我大吃一惊。如果用户的访问token即将过期,我想刷新访问token。authService.isUserLoggedIn()返回一个promise并检查用户是否登录。如果不是,则正在刷新用户的访问token。但是问题是authService.isUserLoggedIn()是异步调用,在它返回值之前,拦截器将完成它的工作并且Authorizationheader不会填充新token。.我一直在寻找一种方法来等待promise在脚本继续之前解决。很遗憾,我无法完成要求的内容。代码:.factory('SEHttpInterceptor',function($injector

javascript - Angular 2 - 无法实例化循环依赖

我创建自定义XHRBackend类来全局捕获401错误。在AuthService中,我有两种使用http的方法-登录和refreshToken。所以我有这样的依赖链:Http->customXHRBackend->AuthService->Http。我该如何解决这个问题?exportclassCustomXHRBackendextendsXHRBackend{constructor(browserXHR:BrowserXhr,baseResponseOptions:ResponseOptions,xsrfStrategy:XSRFStrategy,privaterouter:Route

php - Laravel 5.1 + Vue.js - vue-router beforeEach AuthService

假设我想在vue-router中创建一个AuthService以在继续下一个路由之前验证当前session,如以下示例:http://vuejs.github.io/vue-router/en/api/before-each.htmlrouter.beforeEach(function({to,next}){if(to.path==='/auth-required'){//returnaPromisethatresolvestotrueorfalsereturnAuthService.isLoggedIn()}else{next()}})如何在不使用JSONWebTokens(JWT)

java - 如何在 Spring Security 中创建自定义 UserDetail 对象

我已经为SpringSecurity构建了我的自定义身份验证管理器,它是这样的publicclassAccountAuthenticationProviderimplementsAuthenticationProvider{@AutowiredprivateAuthenticationServiceauthService;@OverridepublicAuthenticationauthenticate(Authenticationauthentication)throwsAuthenticationException{StringuserName=authentication.get

ios - 如何使用异步调用对 @IBAction 进行单元测试

在下面的代码中,我想测试是否调用了“DisplayHelper.displayAlert”。我正在依赖注入(inject)DisplayHelper和AuthService模拟对象,并使用PromiseKit在我的ViewController中:@IBActionfuncsubmitButtonPressed(sender:AnyObject){AuthService.updateUser(["zipcode":self.zipcodeTextField.text!]).then{user->Voidin//sucesscode}.error{error->Voidinself.Dis

javascript - 在 ui-router 上更改状态时出现 angularjs infdig 错误(带视频)

新编辑:检查登录的authservice:'usestrict';angular.module('MainApp.login.services',[]).factory('authService',['AUTH_ENDPOINT','LOGOUT_ENDPOINT','$http','$cookieStore',function(AUTH_ENDPOINT,LOGOUT_ENDPOINT,$http,$cookieStore){varauth={};auth.login=function(username,password){return$http.post(AUTH_ENDPOINT

javascript - 在 ui-router 上更改状态时出现 angularjs infdig 错误(带视频)

新编辑:检查登录的authservice:'usestrict';angular.module('MainApp.login.services',[]).factory('authService',['AUTH_ENDPOINT','LOGOUT_ENDPOINT','$http','$cookieStore',function(AUTH_ENDPOINT,LOGOUT_ENDPOINT,$http,$cookieStore){varauth={};auth.login=function(username,password){return$http.post(AUTH_ENDPOINT

authentication - 即使有测试号码,Flutter firebase auth 电话认证也会失败

我正在使用firebase_auth包在我的flutter应用中启用电话身份验证。我按照firebase-flutter教程设置了firebase项目和一个支持android的应用程序。然后我按照firebase_auth示例代码创建了我的登录页面,但是我收到了示例中提供的示例编号/代码的以下错误PlatformException(error,CannotcreatePhoneAuthCredentialwithouteitherverificationProof,sessionInfo,ortempraryproof.,null)当我尝试verifyPhoneNumber时,下面的文

authentication - 即使有测试号码,Flutter firebase auth 电话认证也会失败

我正在使用firebase_auth包在我的flutter应用中启用电话身份验证。我按照firebase-flutter教程设置了firebase项目和一个支持android的应用程序。然后我按照firebase_auth示例代码创建了我的登录页面,但是我收到了示例中提供的示例编号/代码的以下错误PlatformException(error,CannotcreatePhoneAuthCredentialwithouteitherverificationProof,sessionInfo,ortempraryproof.,null)当我尝试verifyPhoneNumber时,下面的文
12