到目前为止,我阅读的大多数教程都使用API 网关@EnableOAuth2Sso
而不是@EnableResourceServer
API 网关。有什么区别?对比的是什么OAuth2Sso
?
详细信息:我正在为基于 spring 的微服务和单页应用程序实现安全/基础架构。有一段时间,虽然我们没有安全要求,但 SPA 直接与不同主机(CORS 方)上的开放微服务对话。
现在,我使用spring-oauth
and添加了一层安全性和网关模式spring-zuul
。所以我有一个带有 & 的服务(uaa-service)@EnableAuthorizationServer
和一个带有@EnableZuulProxy
&的网关@EnableResourceServer
。我只需要密码授予类型,因此每个 SPA 都有自己的登录表单,并通过网关使用 uaa-service 令牌端点进行身份验证,然后继续使用该令牌进行进一步的请求。
这种方法有什么问题吗?我应该使用@EnableOAuth2Sso
吗?