当前位置: 首页 > 知识库问答 >
问题:

在Spring Security Oauth2版本2.0.7.release中请求多个作用域

壤驷茂实
2023-03-14

我们有一个应用程序正在使用spring-security-oauth2:1.0。我试图将其更改为较新的版本spring-security-oauth2:2.0.7.release。如果我没有指定scope或者如果我指定了一个作用域,那么应用程序可以正常工作。我在请求多个作用域(如read,write)时遇到一个问题,该作用域在以前的版本中适用。

我请求的客户端具有所有读、写和信任权限。

当我使用spring-security-oauth2:1.0时,为了获得一个令牌,我经常执行get调用,如

如果我用scope=writescope=read来尝试它,它工作得很好,因为readwrite是客户端作用域的一部分。

如果我想在oauth2 2.0.7.release中请求多个作用域,我该怎么做?

共有1个答案

阴鸿才
2023-03-14

我找到了正确的方法。您必须使用+来分隔作用域,而不是用逗号分隔作用域。

例如:读+写,写+信任

因此下面的post请求可以正常工作。

 类似资料:
  • 问题内容: 我的Flask应用程序必须进行大量计算才能获取特定页面。在Flask执行该功能时,其他用户无法访问该网站,因为Flask忙于进行大量计算。 有什么方法可以使我的Flask应用程序接受来自多个用户的请求? 问题答案: 是的,将应用程序部署在其他WSGI服务器上,请参阅Flask部署选项文档。 Flask随附的服务器组件实际上仅用于开发应用程序时;即使可以将其配置为处理并发请求(从Flas

  • 表模式如下: 表A的主键[ID1(分区键)id2(分区键)id3(群集键)] 表B主键[ID1(分区键)id2(分区键)状态(聚类键)id3(聚类键)] 那么在卡桑德拉我该怎么解决呢?

  • 如果你还需要什么,请告诉我,希望有人能帮助我。 EDIT第一次没有提到它,但我的JSON不会总是使用相同的键(id、nom、slug)。

  • 我正在尝试发送一个经过身份验证的请求,只需点击邮递员。 所以,我有一个名为“Oauth”的请求,我正在使用测试将令牌存储在局部变量中。 我现在要做的是,对于需要承载令牌的任何其他请求,自动运行Oauth请求(从预请求脚本)。 有没有一种方法可以通过单击邮递员按钮来获取访问令牌并发送经过身份验证的请求?

  • 我试图用1.5.15.release版本在Spring Boot项目中配置LettuceConnectionFactory。

  • 错误:未能通知依赖项解析侦听器。图书馆网站。谷歌。Androidgms:play services measurement base是由[15.0.2,15.0.2]、[15.0.4,15.0.4]]上的各种其他库请求的,但解析为15.0.4。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。