0

我是 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)需要进入我放置的位置???。当我确定有一个简单优雅的解决方案时,我不确定如何实现这一点,并且已经研究了很长时间。

我可以请一些指导吗?

先感谢您。

4

1 回答 1

0

也许,文档会帮助你。

于 2020-01-18T08:22:43.770 回答