我在前端有 angular,在后端有 .net-core。在我的项目中,用户可以注册和登录。
我想用一个例子来解释我的问题:
让我们想想 Facebook。每个用户都有照片。对于一个非常基本的功能; getPhotos()
。我应该在括号之间传递什么?我用外键链接了照片和用户实体。因此,我可以添加可以从本地存储中获取的 userId。
问题是;它是合适的解决方案吗?那么 JWT 是做什么用的呢?当用户登录时,我在本地持有用户名和令牌。但是我将如何以及为什么要使用令牌?
答案 0 :(得分:2)
嗨@devntc,欢迎来到 Stack Overflow!
首先,我鼓励您阅读有关 HTTP 协议以及 JWT 工作原理的更多信息。
您不是在调用基本函数。在 SPA 应用程序中,不可能从前端调用函数到后端。
我想您想对后端进行 HTTP 调用以获取用户照片
回答您的问题:您不需要添加任何参数。只是 JWT 作为授权标头。
阅读此 e2e article 以帮助您以正确的方式轻松实施该授权。
PS:这不是 ASP-NET 或 Angular 相关的问题。这更像是一个 SPA 问题。