gpt4 book ai didi

grails - Grails上的spring-security-oauth2-provider提供程序

转载 作者:行者123 更新时间:2023-12-02 14:45:44 24 4
gpt4 key购买 nike

我需要公开我的Grails Web应用程序的特定URL。但是,我希望它受到OAuth2客户端凭证流(grant_type)的保护。
确切地说,外部代理会将请求发送至

http://server-url/oauth/token?client_id=clientId&client_secret=clientSecret&grant_type=client_credentials

并获取一个access_token。然后,我的URL( protected 资源)应该可以访问以下内容
http://server-url/resource?access_token={access-token obtained before}

到目前为止,我的方法涉及使用此grails插件(spring-security-oauth2-provider: http://grails.org/plugin/spring-security-oauth2-provider)。

按照 https://github.com/adaptivecomputing/grails-spring-security-oauth2-provider给出的文档,我已经能够设置授予access_token的部分(注册的客户端能够通过提供其id和secret来获取访问 token 。但是,我无法从本教程中了解如何保护给定资源(仅使用访问 token 限制对客户端的访问)。

上面的文档链接只提到了访问 token 分发的设置阶段,然后转移到用户批准(我不需要)。

关于如何进行的任何指示都很好。另外,也欢迎提出其他有关满足要求的选择的建议。

最佳答案

grails插件是spring安全插件spring-security-oauth的包装,请参阅spring-security-oauth文档。我假设您已经熟悉ouath2规范,如果不读enter link description here,甚至google oauth2 API都是Google文档示例。
您使用的插件尚未更新到spring-security-oauth的最新版本,如果您想看一看,我已在github上对其进行了 fork 和更新

关于grails - Grails上的spring-security-oauth2-provider提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com