2016-09-26 55 views
0

正如标题所示,我不确定验证服务器如何工作。我在多个网站上实现了身份验证,但它从未放在单独的服务器上。那么,这个架构将如何工作?有网上的材料可以解释这一点(我找不到任何)?与同一机器上的实施认证相比,此方法的优点/缺点。验证服务器如何工作

回答

1

每个应用程序具有不同的身份验证系统会使用户创建多个配置文件,这对用户来说可能很麻烦。在体系结构上,您也在创建应用程序和身份验证之间的紧密耦合

您应该考虑将&设计认证作为一项简单的Service/API调用,这将帮助您消除耦合,实现重用性和可维护性。以下是身份验证作为服务或单独系统的一些优点:

  1. 隔离验证身份验证系统将创建实现单点登录功能的路径。

  2. 实施更改和测试会更容易。

  3. 您可以通过优雅的方式应用标准化的路线图。

  4. 将来您的身份验证还可以处理授权责任。

  5. 当您将认证系统更改为新的IDAM解决方案时,可以减少或消除对业务应用程序的影响。

您可以在市场上找到很多身份访问管理解决方案,这些解决方案非常符合行业标准。我会建议你研究SSO & IDAM产品,这应该给你关于上述要点的全面的想法。

+0

因此,如果我要编写一个仅在用户通过身份验证的情况下才会执行的Web服务,我是否只需要在我的服务中调用身份验证API并相应地处理它?你有没有在网上看到能够说明架构的材料?伟大的答案顺便说一句,这是我一直在寻找 – alaboudi

+0

是的,你是正确的。我还使用WSO2 IDAM解决方案,并使用OAuth协议与应用程序握手。您还有一个令牌机制,通过它可以维护服务之间的会话。我会建议你阅读这些材料。 http://wso2.com/products/identity-server/ –