c# – ReactJs Webapi如何进行外部身份验证?
我正在建立一个reactjs网站,它将与asp.net web api 2进行通信以保存和检索数据.
但我不知道该怎么做. 我知道要在很高的层次上实现这一目标 >用户来到我的网站并点击注册/日志 我不确定如何实现我看到的这个问题 > Reactjs我猜是处理身份验证部分?然后,一旦他们被认证,它将不得不通过webapi保存在我的数据库中,所以它知道这个新用户? 有没有一些简单的例子如何实现这一目标? 解决方法
最好在这里使用一些第三方auth库,比如PassportJS使用Passport-Facebook这样的策略为你做验证.这将在验证时从Facebook给你一个Oauth访问令牌.您现在可以在cookie(或localStorage)中保存此令牌,请查看security considerations. 你应该把它存放在数据库中吗? Here are some arguments about it.
这可以通过检查它们是否具有有效令牌来完成.
这可以通过使用JSON Web Tokens轻松实现.请注意,您必须在本地客户端存储JWT,与FB-Google oauth令牌一起存储(或者您可以通过将它们存储在DB中来将其转换为单个API?一个设计选择,我宁愿单独存储它们,省去了很多麻烦). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |