【发布时间】:2021-09-05 11:28:33
【问题描述】:
我一直在查看有关 [Angular 10] Secure Routes Using AuthGuard Based On User Role 的博客,但没有可以查看的示例演示或完整过程,谁能帮助我了解 [Angular 10] Secure 的实施使用基于用户角色的 AuthGuard 的路由与此博客相同或相似?这样我就可以把事情联系起来。谢谢。
我只是想在 angular 或 angular 10 中使用基于用户角色的 AuthGuard 完全实现安全路由。
我在后端有一个服务,或者我已经有包含用户角色的路由,端点包含的角色是下面的示例 json。
如何将角色从 API 集成到警卫服务和路由?任何人都可以请赐教。谢谢。
示例数据:
{
"id": 2,
"emailAddress": "test@gmail.com",
"firstName": "Test",
"lastName": "Test Man",
"mobileNumber": "455555555",
"associatedAccount": "Sample",
"status": "Active",
"lastLogIn": null,
"invitedById": null,
"invitedByDate": null,
"identityId": "2",
"userAccountDto": [
{
"id": 2,
"accountId": 4,
"accountName": "Sample Company 1",
"displayName": "Sample Company",
"settings": "{\"propertySearchFilter\":[{\"type\":\"Region\",\"values\":null},{\"type\":\"State\",\"values\":[]},{\"type\":\"Repm\",\"values\":null}]}",
"userRoleDto": {
"id": 2,
"roleName": "Admin"
},
"accountDto": {
"accountId": 4,
"accountName": "Sample Company",
"displayName": "Sample Company",
"isActive": true,
"contactFirstName": null,
"contactLastName": null,
"contactPhone": null,
"contactEmailAddress": null,
"accountRoleDto": [
{
"id": 1,
"accountId": 4,
"roleName": "Admin"
},
{
"id": 5,
"accountId": 4,
"roleName": "Transaction Manager"
},
]
}
},
https://www.geekstrick.com/angular-10-secure-routes-using-authguard-based-on-user-role/
【问题讨论】:
标签: javascript angular authentication roles