【问题标题】:Using Authorization Header data by the WSO2 DSS service通过 WSO2 DSS 服务使用授权标头数据
【发布时间】:2014-09-12 05:19:07
【问题描述】:

有没有一种方法可以在 WSO2 DSS 服务中使用授权标头中的数据来验证客户端的用户名密码?假设我有一个用户登录表,我的上级希望通过将用户名/密码放在授权标头中来验证用户?例如 curl -v -H "Authorization: Basic appuser p@sswd123" -X GET http://localhost:8281/service/SP1/user 如果登录存在则返回用户的详细信息,如果不存在则不会返回任何详细信息。

谢谢。

【问题讨论】:

    标签: curl wso2 wso2dss dss


    【解决方案1】:

    所以,这基本上是一个包含一些数据的表,您要检查的数据将在 HTTP 标头中传递。我不认为,您可以直接使用纯 DSS 服务来实现这一点。 您可以做的是,编写简单的 Dataservice,它将用户名、密码作为服务的两个参数并从数据库中检索详细信息。

    前端 DSS 与 ESB,并创建一个代理服务来调用您的后端数据服务。在代理服务中,提取您的 HTTP 标头并将用户名/密码作为参数传递给您的后端数据服务。

    (将所有请求路由到 ESB 代理服务。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      相关资源
      最近更新 更多