提问者:小点点

授权-角Springwso2


我从未实现过需要处理用户身份验证和授权的应用程序。

现在我正在尝试实现一个应用程序,该应用程序具有带角的前端构建和带Spring安全性的后端构建。我想使用Wso2身份服务器作为身份提供者。

我的疑问是,我是否应该在前端使用像angel-oaut2-oidc或Asgardeo这样的库,并从这里调用身份服务器授权服务器的endpoint;或者我应该调用一个我应该在后端实现的api,该api调用身份服务器授权服务器endpoint并将生成的访问令牌返回给前端?


共1个答案

匿名用户

为Angular使用一个OIDC的客户端库。我最喜欢的是angel-auth-oidc-client。它将处理:

  • 重定向到授权服务器和从授权服务器
  • 代币的授权码交换
  • 访问令牌刷新(静默,就在到期之前)
  • 请求授权(HTTP拦截器使用access令牌设置授权标头)

它还提供Angular路由保护,以便在未经授权的用户尝试激活受保护的路由时重定向到登录。

相关问题