authentication - nebular 身份验证响应登录数据
问题描述
将 ngx-admin (angular11) 与 nebular 7.0 一起使用。尝试使用 nebular auth 服务但由于文档薄弱有很多问题。我最新的问题是,当登录过程发生时,刚刚从我的端点获得了令牌。我的响应正文也有令牌和另一个参数“角色”。但找不到任何有用的文档来获取所有参数。搜索后,我在 header.component.ts 文件中发现了一些不起作用的东西
constructor(
private sidebarService: NbSidebarService,
private menuService: NbMenuService,
private themeService: NbThemeService,
private userService: UserData,
private layoutService: LayoutService,
private breakpointService: NbMediaBreakpointsService,
private authService: NbAuthService
) {
this.authService.onTokenChange().subscribe((token: NbAuthJWTToken) => {
if (token.isValid()) {
console.log(token.getPayload());
}
})
}
并且响应只是返回这个
aud: "https://localhost:5001"
exp: 1621404367
iss: "https://localhost:5001"
和我的核心模块
NbPasswordAuthStrategy.setup({
name: "email",
token: {
class: NbAuthJWTToken,
key: "token",
},
baseEndpoint: "https://localhost:5001/api",
login: {
endpoint: "/auth/login",
},
}),
解决方案
推荐阅读
- r - 如何在 R 中创建一个看起来像拉伸楼梯的地形?
- php - jQuery DataTables iDisplayLength 不起作用。我该如何解决?
- cassandra - Cassandra 3.11.3 和 RHEL 7 兼容性
- ruby-on-rails - Rails 生成失败
- reactjs - 根据antd表中的数据默认选择表行
- javascript - Javascript 参考 vs 值 - 数组
- google-maps - 有没有办法完全限制企业(机构)出现在自动完成中?
- go - 如果您不能为函数指针赋值,那么 Go 中的函数指针有什么用?
- mongodb - 语法缺失;在mongoexport中声明之前
- swift - 如何从另一个 ViewController 更改标签颜色?迅速