asp.net - 通过 ASP.NET Web API 和身份在移动应用中持久化用户登录
问题描述
我有一个使用身份框架进行身份验证和授权的 ASP.NET MVC5 Web 应用程序。这是与身份相关的表格的屏幕截图:
现在我们要开发一个移动应用程序。移动应用程序将使用与 ASP.NET MVC5 Web 应用程序相同的数据库,但不直接使用。它将使用在同一数据库之上编写的 ASP.NET Core Web API。
问题是在移动应用程序中保留用户登录,以便用户不必每次都登录。他们只需登录一次并使用此应用程序。我正在寻找用户将通过 API 进行身份验证的东西,并且用户令牌将在移动应用程序中返回,以防止他们的会话过期,只要令牌在那里。但我很困惑,不知道在哪里存储这个令牌和相关信息,如到期时间等。
在这种情况下应该使用哪个库/框架?
解决方案
您可以使用Microsoft推荐的Oauth2库的IdentityServer
它还可以与 AspNetCore身份验证系统集成
推荐阅读
- java - 查询 Java 不执行
- django - 如何使用 Django 项目运行电报机器人?
- docker - 为什么我的 docker 注册表拒绝来自本地网络中的虚拟机而不是主机的连接?
- reactjs - 将带有 e.target.files[0] 的 img 上传到 url
- asp.net-core - .net core 2.2 和 3.1 应用槽可以共存于同一个应用服务中吗?
- sql - 如何使用select合并postgres中的两行
- flutter - Flutter Search Widget 异常:不支持 Null?
- amazon-web-services - 无法从 Quicksight 访问 Glue 表
- c# - 如何为 C# 控制台应用程序设置全局异常处理
- javascript - 使用jquery根据选择选项对表进行排序