草庐IT

windows - 需要通过 GSSAPI 为 svn/svnserve 身份验证确定正确的 SPN 以赢得 2008 AD

我正在通过SVNSERVE设置基于Windows的Subversion设置,在该设置下,用户通过SASL和GSSAPI向ActiveDirectory进行身份验证。我知道一些供应商提供预打包的Subversion安装,集成了开箱即用的AD支持,但在我的情况下这些不是一个选项。我在Windows上使用Subversion1.7.4,在Windows上使用MITKerberosV5(3.2.2),并且将从Win64机器上的TortoiseSVN客户端访问存储库。SVNSERVE作为域帐户下的系统服务运行。对于我的存储库服务器,我相信我已经准备好所有基本部分(svn、Kerberos,SVN

java - Kerberos 与 Java

我正在尝试从Java登录kerberoskdc。但是Java抛出异常。似乎登录成功,但有些东西停止登录。我不知道为什么?有人有解决这个问题的方法吗?这是我的Java系统输出:DebugistruestoreKeyfalseuseTicketCachetrueuseKeyTabfalsedoNotPromptfalseticketCacheisnullisInitiatortrueKeyTabisnullrefreshKrb5ConfigistrueprincipalisnulltryFirstPassisfalseuseFirstPassisfalsestorePassisfalsec

java - 节俭的 Kerberos?

我编写了一个简单的基于Thrift的Java应用程序。它真的非常简单,只不过是在java中使用Thrift的“HelloWorld”消息传输。我被告知我需要在我的消息中添加Kerberos支持。我进行了一些谷歌搜索,令我惊讶的是Thrift还没有某种形式的Kerberos支持(或者即使有,我也找不到)。我考虑过使用GSSAPI编写自己的包装器,但我无法包装/解开我的Thrift消息,因为这会破坏Thrift消息格式。有人用过Kerberos化Thrift吗?...或者知道如何实现?提前致谢。 最佳答案 **所以,我想有一种方法可以通

针对 Active Directory 的 Java 身份验证,身份验证不匹配?

所以我有一些代码正在测试,以确保它能很好地用于身份验证。它可以很好地对抗直接的kerberos,所以我认为AD应该只会有一些小问题。不幸的是,我无法绕过KrbException:KDC不支持加密类型(14)。我知道错误是加密类型不匹配。但我可以kinit很好,只是在我遇到问题的代码中。我没有设置任何东西,所以我认为它应该继承与kinit相同的默认值,但显然情况并非如此。代码-System.setProperty("sun.security.krb5.debug","true");System.setProperty("java.security.krb5.realm","TEST.SQ

java - GSS 异常 : Message stream modified (41)

我正在使用林架构中的LDAP(所有服务器和我的服务器都是Windows)。我正在使用NTLM身份验证绑定(bind)到AD。我有一个针对LDAP服务器执行操作的JAVA代码。代码被包装为tomcatservlet。当直接运行JAVA代码时(仅将LDAP身份验证代码作为应用程序执行),绑定(bind)对本地域有效(本地域=我登录到Windows,并使用该域的用户运行此过程)和外国域名。当将JAVA代码作为servlet运行时,绑定(bind)可以工作并验证来自一个域的用户,但如果我试图验证来自其他域的用户则不起作用,它不会工作(只有当我'我将重新启动tomcat)。我遇到异常:GSSin

Java Kerberos 身份验证似乎有效,但仍被拒绝

我有一个Java客户端应用程序和一个Java服务器应用程序,我正在尝试通过Kerberos向服务器进行身份验证。客户端基本上使用http-components和SPNEGO进行HTTPGET调用,但我总是得到401Unauthorized作为结果。我无法在下面的Kerberos登录序列中发现错误,也许你们可以:DebugistruestoreKeyfalseuseTicketCachefalseuseKeyTabfalsedoNotPromptfalseticketCacheisnullisInitiatortrueKeyTabisnullrefreshKrb5Configisfals

java - Java/VNC 单点登录

背景在我从事的项目中,我们有在多个不同服务器上运行的GUI应用程序。由于它们的用户界面相似,我正在研究将它们的OMI组合成一个单一的统一界面。目前这些应用程序都可以通过VNC远程查看。我计划通过让主显示器在幕后运行多个VNC查看器并围绕这些VNCsession包装一个界面,使它们看起来像native应用程序来利用这一点。问题我正在寻找构建单点登录解决方案的建议。我想消除每个应用程序的单独登录,而是让用户仅登录到统一显示。当他们这样做时,他们将自动登录到每个单独的应用程序。约束应用程序都是在Linux上运行的基于Swing的Java应用程序。身份验证由装有ActiveDirectory的

java - 使用 GSSManager 验证 Kerberos 票证

我有以下代码:publicstaticvoidmain(Stringargs[]){try{//Stringticket="NegotiateYIGCBg...==";//byte[]kerberosTicket=ticket.getBytes();byte[]kerberosTicket=Base64.decode("YIGCBg...==");GSSContextcontext=GSSManager.getInstance().createContext((GSSCredential)null);context.acceptSecContext(kerberosTicket,0,k

ios - OS X Server + GIT 与 SSH 的集成失败并出现权限被拒绝错误

我在单独的Linux服务器上托管了GIT服务器。我有SSHRSAkey没有密码。我能够使用Xcode连接到GIT服务器,并且所有操作都通过Xcode5.0.2在源代码管理中正常运行。我在本地机器上安装了OSXServer。以下是我的OSXServer安装配置:将远程存储库添加为:ssh://myuser@XXXXXXX.XXXX.com:22/iphone_project我已经确保我的公共(public)在OSXServer中的SSH是正确的。我已将SSH公钥从/.ssh/id_rsa.pub复制粘贴到OSXServer。.Cloninginto'ssh_XXXX_XXXX_XXX_c

hadoop - "Delegation Token can be issued only with kerberos or web authentication"空闲后重启 spark context

我尝试将spark应用程序部署到由YARN控制的kerberizedhadoop集群。Spark版本为1.5.0-cdh5.5.2。在超过10秒的空闲时间后停止SparkContext并初始化一个新的时,我遇到了一个奇怪的异常。我尝试做一些类似于this的事情开发人员,并明确指定了hdfs名称节点地址,但没有帮助。更令人困惑的是,如果我根本不重置SparkContext或在此spark上下文中执行最后一个命令后不到10秒内重置它,一切都会正常工作。我该如何解决?这是遇到问题的最小化情况:packagedemo;importorg.apache.spark.SparkConf;impor