Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 钥匙斗篷,角度:按需授权_Angularjs_Single Sign On_Keycloak - Fatal编程技术网

Angularjs 钥匙斗篷,角度:按需授权

Angularjs 钥匙斗篷,角度:按需授权,angularjs,single-sign-on,keycloak,Angularjs,Single Sign On,Keycloak,我想知道如何实现由KeyClope保护的Angular应用程序,这种方式只能保护一些资源 例如: 未经授权的用户访问公共->未重定向用户 未经授权的用户访问私密->用户将被重新更正到KeyClope登录页面 您可以使用AngularngRouter或uiRouter来执行此操作。它们在路由/状态定义中都有resolve功能 每次点击URL时,您都可以使用令牌与后端(KeyClope)验证路径是否安全,并相应地路由用户 您可以使用拦截器向每个请求添加身份验证令牌等 $httpProvider.i

我想知道如何实现由KeyClope保护的Angular应用程序,这种方式只能保护一些资源

例如:

  • 未经授权的用户访问公共->未重定向用户
  • 未经授权的用户访问私密->用户将被重新更正到KeyClope登录页面

您可以使用Angular
ngRouter
uiRouter
来执行此操作。它们在路由/状态定义中都有
resolve
功能

每次点击URL时,您都可以使用令牌与后端(KeyClope)验证路径是否安全,并相应地路由用户

您可以使用拦截器向每个请求添加身份验证令牌等

$httpProvider.interceptors.push('authInterceptor');
对于使用Angular和JWT的Auth来说是一个很好的教程,并且这些概念可以扩展到任何Auth机制,无论是oAuth还是KeyClope