我为什么要这样做?
我在AWS上安装了influxDb,我希望能够从外部调用它。我是指另一台不在AWS上的服务器。问题是我需要使用OAuth保护所有暴露在Web上的内容,而且flowxDb不支持它。我的想法是构建一个由OAuth保护的小型服务器,检查传入的http请求是否来自经过验证的用户。如果是,则会调用InfluxDb并返回结果。
我需要做什么
我已经知道如何使用OAuth保护Spring启动应用程序。我现在需要做的就是将所有传入请求路由到另一台服务器。
以下是一个例子:
这就是我的想法。
A calls B:
POST https://ip.of.B:8083/api/metric?access_token=A5ghj12JHYX2355JJ
B routes the calls to C without OAuth:
POST https://ip.of.C:8083/api/metric