2017-02-16 125 views
0

我有几个后端服务(休息+肥皂),必须通过SPA(Angula 2应用程序)进行加密。代理休息服务

由于JWT目前对我来说不可行,因此使用CAS完成安全性。

为了避免CORS和在一个地方有安全性,我正在考虑创建一个可以被客户端直接访问的层,并从该层调用每个其他的调用。像一个代理人一样沉迷,谁会只顾传递客户的要求。

您是否看到此解决方案的缺点?

谢谢

回答

1

不,如果你做得对。这样的代理被称为API网关,并且有许多关于如何处理/不与之相关的实践。

当系统使用微服务架构时,这种做法是必要的。

而且,如果做得好,它被认为是良好的做法。 它可以实现CAS,并向内部系统服务发送代理请求,以便将请求者元数据添加到请求标头中以供在其流中使用和使用的服务使用。

https://www.nginx.com/blog/building-microservices-using-an-api-gateway/