gpt4 book ai didi

Grails:使用 OAuth2.0 保护 REST API

转载 作者:行者123 更新时间:2023-12-02 13:46:20 38 4
gpt4 key购买 nike

我正在使用 Grails 构建 REST API。我希望使用 OAuth2.0 client_credentials flow(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 上轻松快速地执行此操作的方法。用于此目的的最佳方式/工具/插件是什么? Scribe 库是一个选项,如果有针对我的特定用例的任何教程,那就太好了。

P.S.:我已经尝试过 spring-security 和相关插件,没有任何乐趣。任何替代品都会很好。

最佳答案

我有同样的问题。我发现了很多 grails 插件,可以帮助您针对其他 oauth 提供商验证您的应用程序,但没有任何东西可以帮助我使我的应用程序成为 oauth 提供商。经过大量挖掘,我发现了这个 grails 插件,它可以完全满足您的需求。

https://github.com/adaptivecomputing/grails-spring-security-oauth2-provider

我仍在为我的应用程序配置它,我认为文档可能需要一些编辑(特别是 authorization_code 流),但我得到了简单的 client_credentials 流以使用最少的配置。希望有帮助!

关于Grails:使用 OAuth2.0 保护 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11220359/

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