首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用spring安全性保护spring云功能

用spring安全性保护spring云功能
EN

Stack Overflow用户
提问于 2019-07-23 12:45:00
回答 2查看 890关注 0票数 1

我需要保护驻留在azure上的spring云函数公开的rest端点。我们希望使用spring安全性来验证和授权调用,但我无法这样做。相同的代码适用于springboot应用程序,但对spring云功能没有任何影响。

所以把我的问题分成几个小块

  1. spring云功能支持spring安全性吗?
  2. 如果是,如何才能做到这一点。
  3. 如果没有,应采取什么办法来实现这一目标?
EN

回答 2

Stack Overflow用户

发布于 2019-07-23 13:38:33

  1. 怀疑..。Spring安全性是一种非常重要的机制,它需要一些内存存储(会话、用户凭据等)。或与存储解决方案(例如: db )或auth服务器的连接。所有这些实现都超出了简单函数的范围。从理论上讲,这是可能的,但效率很低。
  2. -
  3. 我猜您在这些函数前面有某种API网关。一种常见的模式是拦截网关中的所有调用,对它们进行身份验证和授权(根据需要调用服务或使用内置的auth机制),然后将它们转发到只能从网络内部(通过API网关)调用的spring云函数。
票数 2
EN

Stack Overflow用户

发布于 2019-07-23 13:34:29

如果您有一个带有api的控制器,您可以使用spring安全性实现oAuth2,其中它提供了一个令牌来保护您的urls。

教程:https://dzone.com/articles/securing-rest-services-with-oauth2-in-springboot-1 https://medium.com/google-cloud/understanding-oauth2-and-building-a-basic-authorization-server-of-your-own-a-beginners-guide-cf7451a16f66

如果您需要帮助配置所有类型的客户端,只需在下面评论,我会尽力给您正确的答案。

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

https://stackoverflow.com/questions/57164490

复制
相关文章

相似问题

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