我是Nebular的新手,我只是想进行所有设置,以便可以使用ngx-admin仪表板。
我的身份验证流程如下: 使用clientId / clientSecret组合>的基本身份验证返回令牌T1。 然后,当管理员使用用户名/密码登录时,T1用作承载令牌。这将返回T2,随后将其用作应用内大多数API调用的Bearer令牌。
T1是在应用启动时获取的,而不是使用Nebular的(尽管很高兴更改此设置,如果这样会使事情变得更容易)。使用ngrx商店本地存储在应用程序中。
对于管理员的登录,我在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)需要放入放置???的位置。我不确定如何实现此目标,并且已经确定了一个简单而优雅的解决方案,并且已经有很长时间了。
请给我一些指导吗?
谢谢。