asp.net-core - 从非交互式批处理以用户身份登录
问题描述
我正在尝试使用 Identity Server(使用 ASP.Net Identity)作为许多服务的身份验证服务器。其中之一是代表用户运行批处理作业的非交互式服务。批处理作业由用户通过交互式会话(网站/移动设备)安排。为了处理作业,服务需要一个有效的令牌来访问其他服务。但是,该作业可以在最初设置几个月后运行,因此无法使用原始交互式会话中的令牌。
Identity Server/OIDC 是否提供了处理这种情况的机制?ASP.Net 身份登录管理器有一种无需密码即可登录用户的方法。这可用于在 Identity Server 上提供 API 方法,以允许在没有密码的情况下以用户身份进行身份验证(前提是客户端具有所需的范围)。这是一种有效的方法吗?
解决方案
推荐阅读
- reactjs - 可选道具箭头功能
- cakephp - 如何将 cakephp 版本 1.x 升级到 4.x?
- javascript - 'SEARCH' 没有给出搜索值的所需结果 - REACTJS、mongodb、nodejs
- php - 在 spintax 生成的内容中查找相似性
- c# - 更改位图图像颜色
- php - 如何在css或php中将所有字母都大写的单词大写
- node.js - Heroku构建脚本重复
- javascript - 在现有 JSON 对象中添加 JSON 元素
- python - canvas.before 仅分配给最后一个小部件 kivy
- google-sheets - 谷歌表格中的条件替换