C# 使用asp.net web api响应本机自定义身份验证
我有一个react原生应用程序,一个用asp.net C#编写的web api,还有一个使用asp.net表单身份验证的web应用程序。它检查存储在my db中的用户名和密码,并设置cookieC# 使用asp.net web api响应本机自定义身份验证,c#,asp.net-mvc,react-native,C#,Asp.net Mvc,React Native,我有一个react原生应用程序,一个用asp.net C#编写的web api,还有一个使用asp.net表单身份验证的web应用程序。它检查存储在my db中的用户名和密码,并设置cookie 我应该遵循什么类型的身份验证 即使在react native中,我也可以使用相同的表单身份验证。如果是,那么方法是什么 我希望所有api调用只由经过身份验证的用户进行。如果未经验证,则发送回登录屏幕 您应该遵循基于令牌的身份验证,您可以阅读更多信息 react native以及标准native mobi
- 用户在申请表中输入其凭据
- 您的应用程序获取他的输入数据并将其发送到服务器以检查其有效性
- 如果凭据有效,服务器将发送一个唯一的令牌,您必须将该令牌保存在内存中,以便进行其他ussage。这也意味着用户已成功通过身份验证
- 在下一个http请求中,您必须将令牌传递给之前发送的服务器。在每个请求中,服务器将检查令牌的有效性,如果它有效,服务器将发送数据。否则就不行了
{loggedIn:true}
,您可以将用户导航到相应的屏幕,如登录或应用程序内仪表板您还可以选中您可以使用OAuth2从react本机应用程序到asp.net api对用户进行身份验证。