我有一个用Delphi XE7和MVC Framework构建的REST服务(因此没有使用任何数据快照)。前端是按角度构建的,但这与主题无关。
现在,我需要通过Kerberos身份验证来授权用户。当从同一个域运行时,应自动将用户登录到Web应用程序中-在这种情况下,将其单点登录,并且在域之外调用该用户时,应弹出一个用户名/密码窗口,用户可以在其中使用其登录名Windows凭据。
在.Net中,只有4行代码(实际上只是需要设置的设置),但是在delphi中,我很难执行此操作。我搜了很多 并找到了这个Kerberos ticket with delphi,它说我应该从Windows实施InitializeSecurityContext函数。我找到了指向该方向的其他答案,其中一些还说我需要重新构建整个NTLM身份验证bcz,对于delphi来说,没有这样的东西。但是由于我不太熟悉Windows身份验证协议,所以我想问问是否有人用delphi实施了kerberos身份验证,以及是否还有其他方法可以达到我的需求
问候 森马