C# 使用.net核心API、身份验证
我想在React中编写一个SPA应用程序,它将与.net核心API进行通信。 我认为在不同的域上有两个独立的项目(API+UI)会更容易 API应该受到保护,只有经过身份验证的用户才能发出请求。 在react中,我希望有登录和注册表单,允许我注册和登录用户,并且我希望有社交提供商。我想创建整个UI来管理react SPA中的用户,并使用API保存这些数据 我做了很多研究,我有点困惑。 我真的很想使用核心身份,因为它看起来就像是专为它设计的C# 使用.net核心API、身份验证,c#,reactjs,authentication,C#,Reactjs,Authentication,我想在React中编写一个SPA应用程序,它将与.net核心API进行通信。 我认为在不同的域上有两个独立的项目(API+UI)会更容易 API应该受到保护,只有经过身份验证的用户才能发出请求。 在react中,我希望有登录和注册表单,允许我注册和登录用户,并且我希望有社交提供商。我想创建整个UI来管理react SPA中的用户,并使用API保存这些数据 我做了很多研究,我有点困惑。 我真的很想使用核心身份,因为它看起来就像是专为它设计的 它有一个用户、声明、角色等的现成模型 它内置了用于
- 它有一个用户、声明、角色等的现成模型
- 它内置了用于管理密码、用户、角色等的服务
- 它具有自定义身份验证方案、策略、角色等功能
实现这一目标的最佳方法是什么?实现这一目标的方法有很多,网上也有一些指南。你做过什么调查吗?使用JWT进行身份验证是一种非常常见的方法。顺便说一句,身份不会强迫你使用剃须刀页面。谢谢你的回答,我编辑了我的问题,并添加了更多关于我已经研究的信息。因此,如果你想自己管理你的用户(而不是通过谷歌、脸书等登录),那么身份应该对你来说很好。无论您如何管理用户,生成JWT都应该是一样的。问题是,我真的希望能够登录并向社交提供商注册。。没有密码。对于.net核心身份和react,这可能吗?我不确定它是否被视为身份的一部分,但可以肯定的是,您可以在使用身份的同时使用社交提供商的登录。React是一个完全独立的东西——它只是一个前端层,实际上与所有其他东西没有太多关系。因此,是的,您当然也可以使用React:)