gpt4 book ai didi

windows - 如何在 Scala Play Web 应用程序中执行集成 Windows 身份验证 (IWA)

转载 作者:可可西里 更新时间:2023-11-01 14:17:43 27 4
gpt4 key购买 nike

我努力让自己熟悉 Windows 的不同身份验证协议(protocol)(NTLM v1、NTLM v2、Keberos、LDAP..),基于这种理解,我相信 NTLM (v1/2) 应该是目标实现。

我有一个用 Scala Play 开发的简单 Web 应用程序,我希望它具有基于用户 AD 凭据的登录功能(手动或通过现有工作站 session )。

话虽如此,我正在努力让它发挥作用。我发现网络上的一些图书馆大多缺乏文档记录,而其他图书馆仅供商业使用。

有关如何使其正常工作的简单示例或资源会非常有帮助。

最佳答案

你可以试试 JCIFS ,示例代码如下:

        Config.setProperty("jcifs.smb.client.connTimeout", "1000");
InetAddress ip = InetAddress.getByName("domainControler");
UniAddress myDomain = new UniAddress(ip);
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain_name", user_name, password);
try{
SmbSession.logon(myDomain, auth);
}catch(Exception sme){
//Login failed.
}

关于windows - 如何在 Scala Play Web 应用程序中执行集成 Windows 身份验证 (IWA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34045660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com