代码之家  ›  专栏  ›  技术社区  ›  Mikael Sundberg

如何为WinForms应用程序和SQL Server实现SSO(单点登录)

  •  5
  • Mikael Sundberg  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  2
  •   David Basarab    16 年前

    看这篇文章 WinForms App Single Sign On in 2 Lines of Code .

    许多开发人员不知道有两个信息丰富的对象可用于基于角色的验证,也可以用来验证对其应用程序的身份验证访问,基本上是单点登录(SSO),因为用户已经登录到桌面。这些是WindowPrincipal和WindowsIdentity对象。本视频的目的是从两行代码开始,揭开如何利用这些对象提供的丰富信息的神秘面纱。

        2
  •  1
  •   Chris Chilvers    16 年前

    我会说使用活动目录和SSPI(也称为可信连接)。这通常会使用kerberos身份验证。

    如果你在数据库中有一个用户的概念,比如 Users 您可以添加另一列或有一个单独的表来存储该用户的域登录名(例如,johnsmith@somedomain.example).您更常看到somedomain\johnsmith,但@方法是较新的首选表示。

    推荐文章