1

我安装了 simplesamlphp 和 simplesamlauth。当我尝试登录时出现此错误,谁能帮我解决这个问题?

例外:

simplesamlphp_auth.module 中的错误:没有设置有效的唯一 id 属性。在 _simplesamlphp_auth_get_authname() (/var/www/html/drupal/sites/all/modules/contrib/simplesamlphp_auth/simplesamlphp_auth.module 的第 419 行)。

4

1 回答 1

1

发生这种情况是因为 IdP 未提供您在模块配置页面上的“simpleSAMLphp 中的哪个属性应用作用户的唯一标识符”字段中指定的属性。如果(例如)您尝试使用 TestShib.org 上的 IdP 测试模块,您将收到该错误,因为该字段中的默认名称和建议的其他名称均不匹配 TestShib 提供的任何属性。组织。因此,假设您无法控制 IdP,您需要确定哪些属性提供,将用作唯一标识符并在该字段中输入该名称。再次以 TestShib.org 为例,如果您使用 simpleSAMLphp 应用程序(而不是模块)登录,您将在该页面上看到提供的属性列表,其名称在左列中。

于 2016-02-05T16:47:33.797 回答