所以我一直在尝试找出如何在 SPA 应用程序中处理授权而不是身份验证的最佳实践。
假设我有一个带有 api 后端的客户端 MVC(角度、vuejs 等),我们如何使用应用程序的授权进行管理?
例如,用户和经理都可以访问,但其中一个拥有比另一个更多的访问权限(视图中的功能)。如果他们都在客户端使用相同的 UI,您如何根据他们的访问权限保护和呈现正确的视图?可以选择获取他们的角色/声明列表,并根据该列表确定在客户端呈现的内容,但由于这是基于 JS 的,因此可以轻松绕过。
在我看来,客户端 mvc 应用程序可能不是正确的解决方案,而 SSR 应用程序更适合于此。如果是这样的话,那手机壳呢?您如何在无需开发实际的原生应用程序的情况下为移动设备解决同样的问题?