我是 Nebular 的新手,我只是想把所有东西都设置好,这样我就可以使用 ngx-admin 仪表板了。
我的身份验证流程如下:使用 clientId/clientSecret 组合的基本身份验证 > 返回令牌 T1。然后,当管理员使用用户名/密码登录时,T1 将用作承载令牌。这将返回 T2,随后将其用作应用程序内大多数 API 调用的 Bearer 令牌。
T1 是在应用程序启动时检索的,而不是使用 Nebular(尽管如果它使事情变得更容易,我们很乐意更改它)。使用 ngrx Store 本地存储在应用程序中。
对于管理员的登录,我在 core.module 中有以下内容:
strategies: [
NbPasswordAuthStrategy.setup({
name: 'administrator',
baseEndpoint: 'http://localhost:8082/api',
login: {
endpoint: '/admins/login',
method: "post",
},
token: {
???
},
}),
],
forms: {
login: {
redirectDelay: 0,
strategy: 'administrator',
rememberMe: false,
},
},
我假设客户端令牌(T1)需要进入我放置的位置???。当我确定有一个简单优雅的解决方案时,我不确定如何实现这一点,并且已经研究了很长时间。
我可以请一些指导吗?
先感谢您。