Docker 如何在Golang应用程序中设置与Kerberos的连接?

Docker 如何在Golang应用程序中设置与Kerberos的连接?,docker,go,active-directory,kerberos,Docker,Go,Active Directory,Kerberos,我的任务是在Kerberos和activedirectory的帮助下,在Golang应用程序中创建SSO(单点登录)。换句话说,如果公司的员工请求特定的URL,服务必须返回关于他的信息 我决定使用图书馆 到目前为止我所做的: 1) SPN服务的名称是在Active Directory中创建的 2) 已创建服务的krb5.keytab文件 3) Active Directory和Kerberos服务器位于远程Windows服务器上 4) Golang应用程序将位于Linux Docker容器中 5

我的任务是在
Kerberos
activedirectory
的帮助下,在
Golang
应用程序中创建
SSO
(单点登录)。换句话说,如果公司的员工请求特定的URL,服务必须返回关于他的信息

我决定使用图书馆

到目前为止我所做的:

1)
SPN
服务的名称是在Active Directory中创建的

2) 已创建服务的
krb5.keytab
文件

3) Active Directory和Kerberos服务器位于远程Windows服务器上

4) Golang应用程序将位于Linux Docker容器中

5) 我将
Kerberos
客户端安装到Docker容器

6) 我将
krb5.keytab
文件放入Docker容器的
etc
文件夹

7) Kerberos领域:EXAMPLE.LOCAL

8) KDC服务器的主机名:CS001、CS002、CS003


Kerberos客户端的配置文件
krb5.conf
应该是什么样子?在Golang应用程序中,我如何才能正确地将令牌发送到Kerberos?

嗨,Nurzhan,你明白了吗?想分享一下答案/例子吗?