Ich folge der How to Configure SimpleSAMLphp for Drupal 8 on Acquia Anweisung. Ich bin am unteren Rand, wo es heißt, "SimpleSAMLphp_auth Moduleinstellungen. Ich persönlich empfehle, Konfiguration für SimpleSAMLphp_auth Moduleinstellungen in settings.php zu speichern." Sobald ich den Code, den er in diesem Code-Snippet hat, in meine settings.php-Datei kopiert habe (unten eingefügt) und ihn nach Acquia geschoben habe, habe ich diesen Fehler erhalten, als ich versuchte, mich über die dev.mysite.com/user-URL anzumelden.So beheben Sie behebbare schwerwiegende Fehler: Objekt der Klasse Drupal Core Link konnte in Drupal Component Utility Xss :: filter nicht in eine Zeichenfolge konvertiert werden.
Die Website hat einen unerwarteten Fehler festgestellt. Bitte versuche es später erneut. Behebbarer fataler Fehler: Objekt der Klasse Drupal \ Core \ Link konnte in Drupal \ Component \ Utility \ Xss :: filter() (Zeile 67 von core/lib/Drupal/Component/Utility/Xss.php) nicht in String konvertiert werden.
Der unten gezeigte Code ist, was ich in meiner Datei settings.php habe.
$config['simplesamlphp_auth.settings'] = [
// Basic settings.
'activate' => TRUE, // Enable or Disable SAML login.
'auth_source' => 'default-sp',
'login_link_display_name' => 'Login with your SSO account',
'register_users' => TRUE,
'debug' => FALSE,
// Local authentication.
'allow' => [
'default_login' => TRUE,
'set_drupal_pwd' => TRUE,
'default_login_users' => '',
'default_login_roles' => [
'authenticated' => FALSE,
'administrator' => 'administrator',
],
],
'logout_goto_url' => '',
// User info and syncing.
// `unique_id` is specified in Transient format, otherwise this should be `UPN`
// Please talk to your SSO adminsitrators about which format you should be using.
'unique_id' => 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn',
'user_name' => 'uid',
'mail_attr' => 'mail',
'sync' => [
'mail' => FALSE,
'user_name' => FALSE,
],
];
Wenn ich aus diesem ganzen Codeblock in meiner setings.php Datei kommentierte dann kann ich auf meine dev.mysite.com/user Drupal-Website anmelden. Eine andere Sache, die ich nicht klar bin, ist, ob ich "Aktivieren Sie die Authentifizierung über SimpleSAMLphp Option aktivieren" zuerst dann kopiert das Code-Snippet in meine Datei settings.php und drücken Sie auf Acquia oder umgekehrt?
Jede Hilfe wird sehr geschätzt.