Angular,Keycloak和SSO使用angular-oauth2-oidc

时间:2017-11-30 19:21:29

标签: angular single-sign-on keycloak implicit-flow angular-oauth2-oidc

我们正在尝试在我们的环境中创建以下设置... Angular 4.4+应用程序,它使用Keycloak作为具有AD Federation和Kerberos支持的认证服务器。这是为我们的Intranet用户提供内部Web应用程序的真正SSO体验。

流速:

  1. 用户导航到应用程序
  2. 应用程序检查localStorage中的有效令牌
  3. 如果没有有效令牌,则启动initImplicitFlow
  4. 服务器和客户端浏览器,以便进行Kerberos协商,而不是显示登录屏幕
  5. 成功协商后重定向回应用程序,就像用户输入了正确的凭据一样。
  6. 应用程序检查响应中的有效令牌(这是一个模糊的部分),将令牌和用户角色保存到localStorage,而路由保护现在允许在应用程序中导航。
  7. 我试图让以下示例进行自动登录启动,但似乎无法使其工作。任何人都可以查看此示例并查看initImplicitFlow调用的位置以使其工作吗?我已经尝试了很多不同的东西,我甚至无法让它们保持平直。

    参考项目 - https://github.com/manfredsteyer/angular-oauth2-oidc/tree/master/sample/src

    感谢您提供任何帮助或指导。

0 个答案:

没有答案