Node.js应用基于kafkajs对接Kerberos认证Kafka集群时遭遇SASL_AUTHENTICATION_FAILED问题求助
Node.js应用基于kafkajs对接Kerberos认证Kafka集群时遭遇SASL_AUTHENTICATION_FAILED问题求助
各位技术大佬们好!我现在遇到了一个卡了很久的问题,想请大家帮忙指点一下:
我正在开发一个Node.js应用,用的是kafkajs包,现在需要对接一个启用了Kerberos认证(GSSAPI机制+OpenLDAP)的Kafka集群,但每次尝试用SPNEGO令牌进行认证时,都会触发SASL_AUTHENTICATION_FAILED错误,一直没法成功连接。
我知道kafkajs本身没有内置对GSSAPI机制的支持,所以自己摸索着做了一些步骤:目前已经成功从OpenLDAP服务器拿到了票据,并且把它转换成了base64格式的SPNEGO令牌,但到这一步之后就完全不知道该往下怎么走了。
我个人怀疑问题可能出在编码环节,但我对Kerberos和SPNEGO相关的编码知识完全是新手,实在不知道该从哪里入手排查和解决。想请教大家,我接下来应该采取什么思路?有没有什么关键的细节或者步骤是我可能忽略的?
备注:内容来源于stack exchange,提问作者m-ketan
相关产品推荐
相关产品推荐

