开发者社区> 问答> 正文

由多个Web应用共享的restapi的身份验证

我有3场战争:a.warb.warrestful.war,他们是在同一Tomcat。

restful.war是spring boot的spring mvc项目,它为a.warand提供了宁静的调用b.war

a.war并且b.war是独立的Web应用程序,它们都有自己的登录系统,其用户存储在不同的数据库表中,例如,a的用户a.war存储在中tableA,b的用户b.war存储在中tableB

对于a.war和b.war,有两个地方可以打电话restful.war:

调用的代码restful.war从java代码a.warb.war通过org.apache.http.impl.client.DefaultHttpClient.execute() 电话restful.war来自HTML / JSP页面a.war,b.war通过AJAX 我想要的是:仅登录a.warb.war可以打电话的用户,restful.war我该怎么做?

问题来源:Stack Overflow

展开
收起
montos 2020-03-25 09:17:45 420 0
1 条回答
写回答
取消 提交回答
  • 在“轻松”应用程序中实现基本身份验证,并使用正确的“授权”标头从“ a”和“ b”调用其端点。因此,这将解决以下问题:如果“轻松”收到来自“ a”或“ b”的呼叫,它将响应,否则将抛出403禁止错误。

    回答来源:Stack Overflow

    2020-03-25 09:18:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载