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,你明白了吗?想分享一下答案/例子吗?