首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否可以仅通过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

复制
相关文章
Java中是否直接可以使用enum进行传输
我们在进行传输的时候 会有一些状态值,如Status为1代表删除,为0代表失败或者怎么样的。只传输一个)0或者1过去给第三方(此处不包括给前端),如果没有契约第三方会不认识你这个是什么意思,那我们在平时写业务逻辑的时候使用枚举很轻易就知道了什么状态什么值。所以我们在构建DTO对象的时候里面放一个枚举来表示。
袁新栋-jeff.yuan
2020/08/26
4K0
go 中 struct 是否可以比较?
今天来水一篇,最近比较忙,一直没有时间写 go 相关的,今天从一个小问题入手,来说说 struct 的比较问题。
LinkinStar
2022/09/01
8640
RocketMQ,同一个topic下是否可以通过不同的tag来进行订阅吗?
针对以上问题,有两个场景:使用阿里云的云服务器的RocketMQ和使用自己搭建的RocketMQ。但无论采用这两种的任何一种,都是可以在同一个topic下,通过tag来进行业务区分的。
程序新视界
2020/12/01
5.1K0
Django REST Framework-基于Basic的身份验证
在Django REST Framework中,BasicAuthentication是最简单的身份验证之一,它基于HTTP基本身份验证标准。
玖叁叁
2023/04/25
7060
Django REST Framework-基于Session的身份验证
Django REST Framework支持多种身份验证方法,其中一种是基于Session的身份验证。使用基于Session的身份验证,您需要使用Web浏览器发送请求。在每个请求中,浏览器将自动在Cookie中发送Session ID,从而实现身份验证。
玖叁叁
2023/04/25
6530
企业遭到DDoS攻击可以通过哪些手段进行防御?
DDoS攻击是现在最常见的一种网络攻击方式,主要通过大规模流量攻击目标服务器,导致服务器性能耗尽而崩溃。随着5G时代的到来,DDoS攻击的数量和规模都越来越大。攻击成本越来越低导致更多的不法分子去使用DDOS攻击竞争对手或敲诈勒索。今天墨者安全就来分享一下面对DDOS攻击该如何防御?常用的防御措施有以下三种:
墨者盾
2019/01/08
2.9K1
企业遭到DDoS攻击可以通过哪些手段进行防御?
IdentityServer4 中 JWT 详解
其中, signature 生成如下,使用私钥生成签名(signature),此为生成 JWT 格式的token方法:
yiyun
2022/04/01
1.2K0
IdentityServer4 中 JWT 详解
教你如何通过分析GC日志来进行JVM调优
不同的垃圾收集器产生的GC日志大致遵循了同一个规则,只是有些许不同,不过对于G1收集器的GC日志和其他垃圾收集器有较大差别,话不多说,正式进入正文。。。
肉眼品世界
2020/11/11
3.2K0
教你如何通过分析GC日志来进行JVM调优
检查 Python 中给定字符串是否仅包含字母的方法
Python被世界各地的程序员用于不同的目的,如Web开发,数据科学,机器学习,并通过自动化执行各种不同的过程。在本文中,我们将了解检查python中给定字符串是否仅包含字符的不同方法。
很酷的站长
2023/08/11
5120
检查 Python 中给定字符串是否仅包含字母的方法
IdentityServer4 知多少
现在的应用开发层出不穷,基于浏览器的网页应用,基于微信的公众号、小程序,基于IOS、Android的App,基于Windows系统的桌面应用和UWP应用等等,这么多种类的应用,就给应用的开发带来的挑战,我们除了分别实现各个应用外,我们还要考虑各个应用之间的交互,通用模块的提炼,其中身份的认证和授权就是每个应用必不可少的的一部分。而现在的互联网,对于信息安全要求又十分苛刻,所以一套统一的身份认证和授权就至关重要。
圣杰
2018/09/20
3.1K0
IdentityServer4 知多少
浅谈 REST API 身份验证的四种方法
在平时开发中,接口验证是必须的,不然所有人都能请求你的接口,会带来严重的后果,接口验证一般有四种方法:
网络技术联盟站
2022/06/16
2.7K0
浅谈 REST API 身份验证的四种方法
Django REST Framework-基于JSON Web Token的身份验证
在Django REST Framework中,基于JSON Web Token (JWT) 的身份验证是一种常见的身份验证方法。JWT是一种基于标准JSON格式的开放标准,它可以用于安全地将信息作为JSON对象传输。
玖叁叁
2023/04/25
2.2K0
流媒体服务器可以应用在那些场景中?
流媒体服务器就是把视频设备(如大锅信号、有线信号、DVD,VCD,摄像机,监控头等)的视频信号采集到服务器,供网络访问。能够像Web服务器发布HTML文件一样发布流媒体文件和从摄像机、视频采集卡等设备传来的实况流,从而用户可以使用视频播放器收看这些媒体文件。
EasyNVR
2020/04/23
1.6K0
流媒体服务器可以应用在那些场景中?
可以用在 VS Code 中的正则表达式小技巧[每日前端夜话0x68]
你是不是一直都想学正则表达式,但是因为它的复杂性而被推迟了?在本文中,我将向你展示五个易于学习的正则技巧,你可以立即在自己喜欢的文本编辑器中使用它们。
疯狂的技术宅
2019/05/17
5.2K0
可以用在 VS Code 中的正则表达式小技巧[每日前端夜话0x68]
远程访问服务器怎么通过堡垒机 堡垒机可以应用在哪些行业
为了保护企业系统当中的文件安全,人们发明了堡垒机,堡垒机的作用就是一个中间跳板,每一台运维计算机想要进入公司系统的话,都需要经过堡垒机的同意和审核,假如堡垒机不开放权限的话,那么运维人员的服务器就无法连接到公司内部系统。而在现实当中使用堡垒机的时候,也会有一些问题需要处理。比如远程访问服务器怎么通过堡垒机呢?
用户8715145
2021/12/13
1.3K0
判断数组中任意数据累加是否可以得到aim
给你一个数组arr,和一个整数aim。 如果可以任意选择arr中的数字,能不能累加得到aim,返回true或者false
名字是乱打的
2022/05/13
3980
Jenkins RCE 通过未经身份验证的 API
Jenkins(连续集成服务器)默认安装允许未经身份验证访问 Jenkins 主服务器上的 API(默认行为)。允许未经身份验证访问 groovy 脚本控制台,允许攻击者执行 shell 命令和/或连接回反向 shell。
Khan安全团队
2021/07/08
1.1K0
Jenkins RCE 通过未经身份验证的 API
如何通过 ASWebAuthenticationSession 获取身份验证 code 码
项目中需要实现 GitHub、Google、Apple 登录,实现第三方登录方案有 3 种:
网罗开发
2021/05/14
1.7K0
如何通过 ASWebAuthenticationSession 获取身份验证 code 码
Django REST Framework-基于Oauth2的身份验证(一)
OAuth2是一种用于授权的开放标准,它允许用户授权第三方应用程序访问其资源,而无需将其凭据提供给该应用程序。OAuth2是一种广泛使用的身份验证和授权协议,许多大型服务如Google、Facebook和Twitter都使用了OAuth2。
玖叁叁
2023/04/25
2.9K0
点击加载更多

相似问题

是否可以仅使用Keycloak进行身份验证?

10

通过IdentityServer4对用户进行身份验证

12

通过Rest进行Firebase身份验证

10

是否可以仅使用主键引用在列中插入值?

22

是否可以仅通过Javascript抓取外部图像并通过REST API发送它?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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