首页 > 解决方案 > 从非交互式批处理以用户身份登录

问题描述

我正在尝试使用 Identity Server(使用 ASP.Net Identity)作为许多服务的身份验证服务器。其中之一是代表用户运行批处理作业的非交互式服务。批处理作业由用户通过交互式会话(网站/移动设备)安排。为了处理作业,服务需要一个有效的令牌来访问其他服务。但是,该作业可以在最初设置几个月后运行,因此无法使用原始交互式会话中的令牌。

Identity Server/OIDC 是否提供了处理这种情况的机制?ASP.Net 身份登录管理器有一种无需密码即可登录用户的方法。这可用于在 Identity Server 上提供 API 方法,以允许在没有密码的情况下以用户身份进行身份验证(前提是客户端具有所需的范围)。这是一种有效的方法吗?

标签: asp.net-coreasp.net-identityidentityserver4openid-connect

解决方案


推荐阅读