草庐IT

KERBEROS

全部标签

node.js - 如何在 Node.js 中将 NTLM 凭据转换为 Kerberos token

我想使用Node.js构建一个服务器,它充当某种代理。连接到我的服务器的客户端使用NTLMv2进行身份验证(无法更改此设置),但我的服务器将连接到的上游服务器需要Kerberostoken。所以,我的问题很简单:如何使用Node.js将NTLMv2提供的信息转换为Kerberostoken?在npm上,到目前为止我已经找到了用于NTLMv2身份验证的模块,但我可能需要与Windows对话以将用户的NTLMv2数据转换为该用户的token。任何提示,如何解决这个问题? 最佳答案 绝对不是!NTLM和Kerberos的运作方式完全不同。

node.js - 如何在 Node.js 中将 NTLM 凭据转换为 Kerberos token

我想使用Node.js构建一个服务器,它充当某种代理。连接到我的服务器的客户端使用NTLMv2进行身份验证(无法更改此设置),但我的服务器将连接到的上游服务器需要Kerberostoken。所以,我的问题很简单:如何使用Node.js将NTLMv2提供的信息转换为Kerberostoken?在npm上,到目前为止我已经找到了用于NTLMv2身份验证的模块,但我可能需要与Windows对话以将用户的NTLMv2数据转换为该用户的token。任何提示,如何解决这个问题? 最佳答案 绝对不是!NTLM和Kerberos的运作方式完全不同。

【大数据安全-Kerberos】Kerberos常见问题及解决方案

【大数据安全-Kerberos】Kerberos常见问题及解决方案1)总结2)异常处理2.1.GSSinitiatefailed2.2.kinit异常2.3.LoginException2.4.HTTP异常2.5.其他异常1)总结可以用来帮助诊断Kerberos相关问题的原因并实施解决方案的指南。2)异常处理2.1.GSSinitiatefailedjavax.security.sasl.SaslException:GSSinitiatefailed[CausedbyGSSException:Novalidcredentialsprovided(Mechanismlevel:Failedtof

CDH数仓项目(三) —— Kerberos安全认证和Sentry权限管理

0说明本文基于《CDH数仓项目(一)——CDH安装部署搭建详细流程》和《CDH数仓项目(二)——用户行为数仓和业务数仓搭建》和搭建CDH数仓。本章节主要介绍基于CDH数仓的Kerberos认证和Sentry权限管理1Kerberos安全认证1.1Kerberos概述Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证。软件设计上采用客户端/服务器结构,并且能够进行相互认证,即客户端和服务器端均可对对方进行身份认证。可以用于防止窃听、防止重放攻击、保护数据完整性等场合,是一种应用对称密钥体制进行密钥管理的系统。1.2Kerberos概念Kerberos

java - "Defective token detected"错误(NTLM 不是 Kerberos)与 Kerberos/Spring Security/IE/Active Directory

我们无法让SpringSecurity/Kerberos/AD为我们的Web应用程序工作。我们的诊断是我们的AD服务器向IE发送了一个NTLMtoken(我们可以知道它以“TlRMTVNT.....”开头),然后IE将它发送到我们的应用程序并且它失败了。我们的AD服务器应该向IE发送Kerberos/SPNEGOtoken。“Activity部件”如下:SpringSecurity3.0(已修补)MicrosoftWindowsServerEnterprise2003SP1Activity目录IE8Tomcat(TC服务器6.0)Java1.6我们已按照此处的说明进行了详细设置:htt

java - "Defective token detected"错误(NTLM 不是 Kerberos)与 Kerberos/Spring Security/IE/Active Directory

我们无法让SpringSecurity/Kerberos/AD为我们的Web应用程序工作。我们的诊断是我们的AD服务器向IE发送了一个NTLMtoken(我们可以知道它以“TlRMTVNT.....”开头),然后IE将它发送到我们的应用程序并且它失败了。我们的AD服务器应该向IE发送Kerberos/SPNEGOtoken。“Activity部件”如下:SpringSecurity3.0(已修补)MicrosoftWindowsServerEnterprise2003SP1Activity目录IE8Tomcat(TC服务器6.0)Java1.6我们已按照此处的说明进行了详细设置:htt

Spark连接ES实现kerberos认证

1、jar包org.apache.sparkspark-core_${scala.version}${spark.version}org.apache.sparkspark-sql_${scala.version}${spark.version}org.elasticsearchelasticsearch-hadoop6.8.21org.apache.hadoophadoop-common2.8.32、代码packagestudyimportorg.apache.spark.SparkConfimportorg.apache.spark.sql.types._importorg.apache.

java - Java中的简单Kerberos客户端?

Google的Chrome和IE等应用程序可以透明地处理Kerberos身份验证;但是我找不到与这种透明度相匹配的“简单”Java解决方案。我发现的所有解决方案都需要存在krb5.conf文件和login.conf文件,上述应用似乎都不需要。构建具有KerberosSSO功能的Java应用程序的最佳方法是什么?[更新]:需要明确的是,我需要一个CLIENT方解决方案来创建票证而不是验证票证。此外,似乎SPNEGO是默认的“包装器”协议(protocol),最终将委托(delegate)给Kerberos,但我也需要能够处理SPNEGO协议(protocol)。

java - Java中的简单Kerberos客户端?

Google的Chrome和IE等应用程序可以透明地处理Kerberos身份验证;但是我找不到与这种透明度相匹配的“简单”Java解决方案。我发现的所有解决方案都需要存在krb5.conf文件和login.conf文件,上述应用似乎都不需要。构建具有KerberosSSO功能的Java应用程序的最佳方法是什么?[更新]:需要明确的是,我需要一个CLIENT方解决方案来创建票证而不是验证票证。此外,似乎SPNEGO是默认的“包装器”协议(protocol),最终将委托(delegate)给Kerberos,但我也需要能够处理SPNEGO协议(protocol)。

java - 通过 Java 的 SFTP 连接要求奇怪的身份验证

所以我正在编写一个小程序,它需要通过SFTP连接到远程服务器,拉取一个文件,然后处理该文件。我在这里通过一些答案遇到了JSch,它看起来非常适合这项任务。到目前为止,易于使用并且我已经让它工作了,我想修复一件小事。我正在使用以下代码连接并拉下文件:JSchjsch=newJSch();Sessionsession=null;try{session=jsch.getSession("username","127.0.0.1",22);session.setConfig("StrictHostKeyChecking","no");session.setPassword("password"