带有python的Kerberos身份验证模块

时间:2015-03-25 13:49:59

标签: python kerberos

我有一个访问solr的python程序,尽管该服务受到kerberos身份验证的保护。我有kerberos模块,我找到了 http://python-notes.curiousefficiency.org/en/latest/python_kerberos.html

但我不能让它发挥作用。有人有任何想法吗?

我收到错误:

kerberos.authGSSClientStep(krb_context, "")

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
kerberos.GSSError: (('Unspecified GSS failure.  Minor code may provide more information', 851968), ('Cannot determine realm for numeric host address', -1765328141))

1 个答案:

答案 0 :(得分:2)

Cannot determine realm for numeric host address。我猜你正在使用没有领域的校长(例如:myuser而不是myuser@MYREALM.EXAMPLE.COM)而你的kerberos服务器,你的KDC已被指定为IP地址。如果您出于某种原因确实需要使用IP地址,我认为您可以在krb5.conf中将其映射到您的领域。或者只使用领域名称。

看一些代码真的很有用。