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

如何使用XML在Spring Security Oauth2中启用/oauth/check_token

雍阳
2023-03-14

我已经使用spring-security 3.2.*和javaconfig成功地启用了'/oauth/check_token'endpoint,但目前我只限于使用spring-security 3.1.4,然后才使用XML配置。'/oauth/token'endpoint正像我希望的那样工作,但我无法启用check_tokenendpoint,也找不到任何(非javaconfig)文档来解释要做什么。

Vanila授权服务器配置:

<oauth:authorization-server 
        client-details-service-ref="client-service" 
        token-services-ref="tokenServices" >
    <oauth:refresh-token disabled="false" />
    <oauth:client-credentials disabled="false" />
    <oauth:password authentication-manager-ref="userAuthenticationManager"  />       
</oauth:authorization-server>
<sec:http 
        auto-config="true"
        pattern="/oauth/token" 
        create-session="stateless"
        authentication-manager-ref="clientAuthenticationManager">
    <sec:intercept-url pattern="/oauth/token" access="IS_AUTHENTICATED_FULLY" />
    <sec:anonymous enabled="false"/>
    <sec:http-basic entry-point-ref="clientAuthenticationEntryPoint" />
</sec:http>
<sec:http 
        auto-config="true"
        pattern="/oauth/check_token" 
        create-session="stateless"
        authentication-manager-ref="clientAuthenticationManager">
    <sec:intercept-url pattern="/oauth/check_token" access="IS_AUTHENTICATED_FULLY" />
    <sec:anonymous enabled="false"/>
    <sec:http-basic entry-point-ref="clientAuthenticationEntryPoint" />
</sec:http>

拜托,任何建议。一个可行的例子将是很好的。

最好。/克里斯托弗

共有1个答案

沈博达
2023-03-14

您需要创建checkTokenEndpoint(org.springframework.security.oauth2.provider.endpoint.checkTokenEndpoint)类型的bean。

 类似资料:
  • 问题内容: 如何在Java GWT应用程序中使用OAuth?特别是,我想使用以下API获取我的Google Aps域中的用户列表: http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html 我知道这听起来像是一个问题,以前可能已经问过很多次了,但是我找不到关于如何实现上述API中描述的OAuth

  • 我正在使用具有OAuth1.0授权的API。我想使用授权Oauth标头调用该API:- 我已经从使用-(消费者密钥、密钥别名和密码)从服务器接收到的令牌/密钥创建了授权标头,并希望将令牌或OAuth标头与调用一起发回。 我已经在一个处理器(实现骆驼处理器的类)中完成了所有这些事情,现在我想做:- 要么在处理器本身中使用此Oauth标头(String类型)调用rest API。 否则发送这个标头作为

  • 问题内容: 我正在尝试: 但是解析器说: 如何在那里使用? 问题答案: 您不能(在XML 1.0中)。在XML 1.1中,可以使用的字符范围更大,并且字符的表达方式有所不同,但是即使那样,它也是“受限的”(十六进制为),据我所知,这意味着它是无效的XML,即使XML解析器应成功处理它。请注意,“ null”字符()永远无效。这是有关这些XML字符的Wiki文章 您可以尝试将XML文档强制设置为XM

  • Image1:源方法获取svg 图像2:如何删除协议

  • 问题内容: 如何在Java中使用XPath读取XML? 问题答案: 你需要遵循以下要求: 然后,调用传入该代码中定义的文档和所需的返回类型,并将结果转换为结果的对象类型。 如果你需要有关特定XPath表达式的帮助,则可能应该将其作为单独的问题进行询问(除非首先是你的问题-我理解你的问题是如何在Java中使用API​​)。 此XPath表达式将为你提供下第一个URL元素的文本: 这将使你获得第二个: