创建 ADFS 服务主体名称 (SPN)

要在 ADFS 上启用集成 Windows 认证 (IWA),请创建服务主体名称 (SPN),以将 ADFS 与登录帐户进行关联。SPN 允许客户机在没有登录帐户名的情况下请求认证。

关于此任务

如果由于已启用 IWA,已经有用于 ADFS 的 SPN,请跳过此过程。

此过程假定您使用单个 ADFS 服务器。如果在联合服务器场中使用多个 ADFS 服务器,请参阅 Microsoft 文档手动为联合服务器场配置服务帐户

过程

  1. 在 Active Directory 域控制器上,以 Windows 管理员身份登录 Windows 域。
  2. 运行以下命令以创建两个 SPN,一个标准名称和一个短名称:
    setspn -s HTTP/<dns_name> <account_name>
    setspn -s HTTP/<adfs_server_name> <account_name>
    其中

    <dns_name> 是 ADFS 服务器的标准域名,<adfs_server_name> 是 ADFS 计算机的主机名,<account_name> 是本地服务帐户。

    注: 即使使用 HTTPS 访问该服务,SPN 的 HTTP/ 部分也是正确的。
  3. 运行以下命令来验证是否正确创建了 SPN:
    setspn -L <server>$

示例

例如,如果域名是 us.renovations.com,ADFS 计算机主机名是 adfs01,帐户名是 admin,则以下命令将创建所需的 SPN:

setspn -s HTTP/adfs01.us.renovations.com admin
setspn -s HTTP/adfs01 admin
如果使用 LDAP 浏览器查看 Active Directory,则会看到计算机 ADFS01。计算机帐户名是 ADFS01$,并且帐户记录显示新的服务主体名称。