Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以仅通过REST调用在identityserver4中进行身份验证?

是否可以仅通过REST调用在identityserver4中进行身份验证?
EN

Stack Overflow用户
提问于 2020-12-23 09:20:41
回答 1查看 95关注 0票数 0

我是identityserver4的新手,所以如果我说错了什么,请纠正我。我已经为用户管理设置了identityserver4和ASP标识,并使用它保护了我的API,但是我不知道如何获得访问令牌,而不必重定向到登录页面。我使用postman通过授权选项卡获取访问令牌,详细信息如下:

代码语言:javascript
运行
AI代码解释
复制
  new Client
  {
     ClientId = "postman-api",
     ClientName = "Postman Test Client",
     ClientSecrets = { new Secret("PostmanIsASecret".Sha256()) },
     AllowedGrantTypes = GrantTypes.Implicit,
     AllowAccessTokensViaBrowser = true,
     RequireConsent = false,
     RedirectUris = { "https://www.getpostman.com/oauth2/callback"},
     PostLogoutRedirectUris = { "https://www.getpostman.com" },
     AllowedCorsOrigins = { "https://www.getpostman.com" },
     EnableLocalLogin = false,
     RequirePkce = false,
     AllowedScopes =
     {
        IdentityServerConstants.StandardScopes.OpenId,
        IdentityServerConstants.StandardScopes.Profile,
        IdentityServerConstants.StandardScopes.Email,
        "jumsum.api"
     }
}

我只想登录并获得访问令牌,而不必一直被重定向。在控制台里我得到了这个:

代码语言:javascript
运行
AI代码解释
复制
IdentityServer4.ResponseHandling.AuthorizeInteractionResponseGenerator: Information: Showing login: User is not authenticated

我只想通过http请求体传递一个用户名和密码,并获得一个访问令牌。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-23 12:30:36

您可以添加一个接受客户端凭据流的客户端,使用这个流,您可以使用用户名和密码获得一个访问令牌。这是一个不涉及人类用户的机器对机器通信的流程。

阅读更多关于这里的信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65428337

复制
相关文章
在 Linux 上使用 Pigz 更快地压缩文件,真的快!
Pigz是一款快速压缩文件的工具,它能够使用多个CPU核心进行压缩,使得压缩速度得到了极大的提升。在本文中,我们将介绍如何在Linux上使用Pigz来更快地压缩文件。
网络技术联盟站
2023/04/10
1.8K0
如何更愉快地使用em
CSS提供了很多种方式去定义一个值。大家最熟悉的可能也是最容易使用的就是像素(pixel),这被称做“绝对单位”。也就是说,5px在不同的场景下是一样的值。而其他的单位,如em和rem,不是绝对的而是相对的。相对单位的值会根据外部影响因素的变化而变化。例如,2em的值取决于你在哪个元素使用它(有时甚至是哪个属性)。很自然,相对单位使用起来会比较困难。
六小登登
2018/09/18
9310
Fkill –在Linux上搜索并终止进程
Fkill是Fabulous Kill的缩写,它是一个跨平台的命令行实用程序,可一次交互式地搜索和杀死多个进程。通常,我使用“ top”命令或“ ps -ef | grep <进程名称>”或“ pidof <进程名称>”来查找进程ID,并使用命令“ kill -9 <PID>”将其kill掉。后来我发现,Fkill程序可以找到正在运行的进程,并可根据需要杀死一个或多个进程。它使用Nodejs编写,并且支持Linux、Mac OS和Microsoft Windows。
用户6543014
2020/02/21
2.5K0
在linux服务器上安装Jenkins
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装Jenkins。
allsmallpig
2021/02/25
7.1K1
Echo 在 Linux 服务器上的部署
我购买的服务器是腾讯云的 CentOS 7.6 / 2 核 4 G,注意你的服务器内存不能小于 4G,否则无法支撑我们这个项目。需要在服务器上安装部署的组件如下图:
飞天小牛肉
2021/02/26
7.3K0
Echo 在 Linux 服务器上的部署
他们在云上更安全
疫情期间,在家办公需求暴涨,从今年1月29日开始到2月6日,腾讯会议每天都在进行资源扩容,日均扩容云主机接近1.5万台,8天总共扩容超过10万台云主机,共涉及超百万核的计算资源投入,刷新了中国云计算史上前所未有的记录。在腾讯安全打造的云原生安全体系下,腾讯会议抗住了体量扩大的压力,为千万量级的用户提供各种会议场景的安全守护。
腾讯安全
2020/09/10
8880
他们在云上更安全
在Linux服务器上更换Nvidia驱动
本文记录在Linux服务器更换Nvidia驱动的流程。 需求 Linux 服务器上的 1080Ti 显卡驱动为387, CUDA 9,比较老旧,需要更换成可以运行pytorch 1.6的环境。 确定当前显卡型号\操作系统版本\目标环境 查看显卡信息,确定自己的显卡型号: $ nvidia-smi 或 $ lspci | grep -i vga 输出的设备信息并不是我们熟悉的型号,比如我的输出为: 02:00.0 VGA compatible controller: NVIDIA Corpo
为为为什么
2022/08/05
6.2K0
在Linux服务器上更换Nvidia驱动
如何使用 NGINX 在 Linux 服务器上安装 GLPI
要在带有 Nginx 的 Linux 服务器上安装 GLPI,您可以按照以下步骤进行操作。GLPI 是一个免费开源的IT资产管理和帮助台系统。
zayyo
2024/01/28
6090
在 Linux 上配置一个 syslog 服务器
syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它。 通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息。
星哥玩云
2022/07/05
4.2K0
在 Linux 上配置一个 syslog 服务器
在JS中愉快地使用枚举
这样是非常常见的用法,包括很多类库都在这样做,但是如果哪天把字符串拼错了,就会直接返回false,所以说这个方法是不太合理的。
kifuan
2022/10/24
3.3K0
在Flutter中更快地加载您的图像资源
我们可以将图像放在我们的资产文件夹中,但如何更快地加载它们?这是 Flutter 中的一个秘密函数,可以帮助我们做到这一点 — precacheImage()
徐建国
2021/09/09
3.3K0
在 Linux 系统上安装服务器管理软件Cockpit
Cockpit 是什么?Cockpit 是一个自由开源的服务器管理软件,使得我们可以通过它好看的 Web 前端界面轻松地管理我们的 GNU/Linux 服务器,非常轻量级,Web 界面也非常简单易用。
星哥玩云
2022/07/14
3.3K0
在 Linux 系统上安装服务器管理软件Cockpit
在腾讯轻量云Linux上搭建 CSGO 服务器
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz #下载steamcmd
奈月希
2023/02/16
5K0
在Linux上安装Docker
用户10358987
2024/04/23
3700
在Linux上安装Docker
在Linux上安装python
和在Windows安装Python的教程一样,安装python要配置环境pyenv,只是python要手工使用Linux命令安装,使用这种方法最好有一点Linux基础。由于笔者使用这种方法没有安装成功,就搬砖给大家看一下了
Py_lover
2018/07/26
4.2K0
在Linux上安装Kibana
首先要做的:关闭防火墙。 centos7用“service firewalld stop” centos6用“service iptables stop”
星哥玩云
2022/07/14
2.7K0
在 Linux 上使用 BusyBox
它的所有命令都被编译到一个二进制文件里(busybox),它的手册只有 81 页(根据我对 man 送到 pr 管道的计算),但它涵盖了近 400 条命令。作为一个例子的比较,这是 “原版” 的 useradd —help 的输出:
用户8989785
2021/10/13
2.9K0
在 Linux 上使用 Multitail
当你想同时查看多个文件(尤其是日志文件)的活动时,multitail 命令会非常有用。它的工作方式类似于多窗口形式的 tail -f 命令。也就是说,它显示这些文件的底部和添加的新行。虽然通常使用简单,但是 multitail 提供了一些命令行和交互式选项,在开始使用它之前,你应该了解它们。
用户8639654
2021/09/22
2.1K0
快速优雅的在linux服务器上安装jdk8
要在linux下安装jdk,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是windows的,搞个虚拟机安装对我这种小白简直是折磨人;这里使用最简单的方式获得一台linux服务器,就是从阿里云或者腾讯云上租一台。镜像选择CentOS7.3 64位。
程序员小明
2019/06/17
15.8K0
快速优雅的在linux服务器上安装jdk8
在 Linux 上保护 SSH 服务器连接的 8 种方法
本周赠书:一文理解分布式开发中的服务治理 来源:https://www.linuxmi.com/secure-ssh-connections-linux.html SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。 具有开放 SSH 访问权限的服务器的 root 帐户可能存在风险。尤其是如果您使用的是公共 IP 地址,则破解 root 密码要容易得多。因此,有必要了解 SSH 安全性。 这是
程序猿DD
2022/07/27
1.3K0
在 Linux 上保护 SSH 服务器连接的 8 种方法

相似问题

在linux上,您更喜欢哪个邮件服务器?

30

在服务器上搜索

10

服务器的Linux搜索工具

20

在Linux服务器上安装Tomcat

10

在Linux服务器上远程查看?

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档