EulandaXtools — Funktionsreferenz
Erzeugt einen Authorization-Header für die WordPress REST API auf Basis von Application Passwords.
New-WordPressPasswordHeader [-User] <string> [-Password] <string> [<CommonParameters>]WordPress unterstützt die Authentifizierung von REST-API-Aufrufen per HTTP Basic Auth in Verbindung mit sogenannten Application Passwords.
Diese Funktion erzeugt den dafür benötigten Authorization-Header. Das verwendete Passwort ist kein WordPress-Login-Passwort, sondern ein dediziertes Application Password, das einem Benutzer zugeordnet ist.
Application Passwords:
Die Funktion entfernt optional enthaltene Leerzeichen automatisch und erzeugt den korrekten Base64-kodierten Authorization-Header.
-User
Type: stringWordPress-Benutzername, dem das Application Password zugeordnet ist.
-Password
Type: stringDas Application Password des Benutzers. Dies ist kein Login-Passwort, sondern ein spezielles API-Passwort, das im WordPress-Backend unter dem Benutzerprofil erzeugt wird.
.OUTPUTTYPE System.Collections.Hashtable
Der Rückgabewert enthält u.a.:
# Authorization-Header für REST-Aufrufe erzeugen
$wpHeaders = New-WordPressPasswordHeader `
-User 'api-user' `
-Password 'abcd efgh ijkl mnop'