首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring :单个控制器的域限制

问Spring :单个控制器的域限制
EN

Stack Overflow用户
提问于 2016-07-06 18:39:12
回答 1查看 1.3K关注 0票数 2

我知道我们可以使用Spring安全性来通过IP地址限制对控制器的访问,甚至可以创建我的自定义注释来为此目的添加一些自定义逻辑。我需要限制对我的应用程序中的控制器的访问仅限于特定的域名(第三方),我向这个第三方提供者查询了我可以用来在我的终端配置的IP范围,但是他们希望在IP地址周围有更多的自由,并希望我根据域名创建访问权限。

我检查了文档,但找不到任何这样的用例,谁能帮助我理解这是否可能,或者我需要回到基于IP的访问机制?

EN

回答 1

Stack Overflow用户

发布于 2016-07-07 09:19:57

我认为您可以使用Spring的CORS支持。

如果您期望请求的域是example.com,您可以在控制器方法中使用以下注释

代码语言:javascript
复制
@CrossOrigin(origins = "http://example.com")

此@跨界源注释仅支持针对此特定方法的跨源请求。默认情况下,它允许所有起源、所有头、@RequestMapping注释中指定的HTTP方法和30分钟的maxAge。您可以通过指定注释属性之一的值来自定义此行为:源、方法、allowedHeaders、exposedHeaders、allowCredentials或maxAge。在本例中,我们只允许http://localhost:8080发送跨源请求。

查看下面的url https://spring.io/guides/gs/rest-service-cors/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38231426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档