面向服务的体系结构 - 登录系统

时间:2012-09-30 12:53:11

标签: ruby-on-rails web-services soa

我目前正在设计面向服务的架构,实际上我正面临着如何设计登录系统。

实际上我提出的是:

  1. webUI(对其他服务执行多项操作的客户端)
  2. loginService(存储用户凭据)
  3. 其他服务......
  4. 由于WebUI是访问服务的方式之一,因此我将登录作为一个独立的服务是有意义的,因此也可以轻松实现对特定服务的访问设计。

    但我不确定这是否是设计登录系统的好方法,大多数时候都会被网络界面访问。它也可以集成在webUI本身内,暴露一些方法来验证试图直接访问其他服务的用户....你怎么看待这个?

    我希望我明白我想要做什么,如果没有,请问我,我会用你需要的信息更新这篇文章,以便更好地理解。感谢。

1 个答案:

答案 0 :(得分:0)

几个相关场景:

  1. 实际用户进行身份验证,然后应用程序代表他们调用Web服务
  2. 系统调用Web服务
  3. 对于1,您可以按照建议提供Web登录。然后,您可以使用UsernameToken配置文件进行Web服务身份验证。或者,您可以根据需要浏览基于SAML的SSO解决方案,并将SAML令牌发送到Web服务。

    查看第二个STS。