Loading

Verwenden der Developer Console zum Erzwingen von Kennwortrücksetzungen

Veröffentlichungsdatum: Oct 10, 2024
Beschreibung


Wenn Sie die Developer Console verwenden, um Kennwortrücksetzungen für neu erstellte Benutzer durchzuführen, leitet die Methode setPassword einer Systemklasse möglicherweise zur Seite "Kennwort ändern" weiter. Durch Klicken auf ein beliebiges Textfeld kann sich der Benutzer bei der Organisation anmelden, ohne die Sicherheitsfragen festzulegen.

Hinweis: Wenn Sie "setPassword()" zur Konfiguration des Kennworts eines Benutzers verwendet haben und dieser niemals eine Sicherheitsfrage festgelegt hat, werden sie bei der Anmeldung zur Seite "Kennwort ändern" weitergeleitet.

Lösung


Hierbei handelt es sich um normales Verhalten in Salesforce. Wenn Sie die Eingabetaste drücken, wählen Sie tatsächlich die Schaltfläche "Abbrechen". Die Schaltfläche "Speichern" wird erst aktiviert, nachdem die Kennwortanforderungen für die Seite erfüllt sind. Das Kennwort des Benutzers wurde nicht geändert. 

Wenn Sie sich erst abmelden und dann erneut anmelden, wird die Seite zum Ändern des Kennworts angezeigt. Diese Vorgehensweise ist so beabsichtigt, sodass der Benutzer seine Kennwort- oder Sicherheitsfrage zu diesem Zeitpunkt nicht ändern muss. 

Schritte zum Reproduzieren: 
1. Melden Sie sich bei Ihrer Organisation an.
2. Suchen Sie nach "Benutzer verwalten" | "Benutzer" | "Neuer Benutzer". 
3. Erstellen Sie den Benutzer und deaktivieren Sie das folgende Kontrollkästchen:
- Neues Kennwort generieren und Benutzer sofort benachrichtigen
4. Klicken Sie auf "Speichern".
5. Öffnen Sie die Developer Console.
6. Öffnen Sie das Fenster für die anonyme Ausführung > Schreiben Sie: system.setPassword('005xx0000000XXX', 'passwordText'); d. h. System.setPassword(userid, password);
7. Klicken Sie auf "Ausführen". 
8. Melden Sie sich von der Organisation ab. 
9. Melden Sie sich dann mit dem URL login.salesforce.com bei Ihrer Organisation an.
Hinweis: Wenn Sie den Domänennamen verwenden, geben Sie anstelle von login.salesforce.com den Domänennamen ein.
10. Geben Sie den Benutzernamen und das Kennwort ein.  Sie werden zum Bildschirm zum Ändern des Kennworts weitergeleitet. Wenn Sie auf ein Textfeld klicken und die Eingabetaste drücken, werden Sie angemeldet. 

Hinweis: Die Kennwortrücksetzung über die Developer Console folgt der Kennwortkomplexität, die in den Kennwortrichtlinien im Profil des Benutzers festgelegt wurde.

Zusätzliche Ressourcen

Weitere Informationen zur Developer Console finden Sie im Hilfedokument unten:
Öffnen der Developer Console

Nummer des Knowledge-Artikels

000387826

 
Laden
Salesforce Help | Article