New-WordPressPasswordHeader #
ÜBERSICHT #
Erzeugt einen Authorization-Header für die WordPress REST API auf Basis von Application Passwords.
SYNTAX #
New-WordPressPasswordHeader [-User] <string> [-Password] <string> [<CommonParameters>]
BESCHREIBUNG #
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:
- werden pro Benutzer in WordPress erzeugt
- bestehen aus mehreren Gruppen mit Leerzeichen
- sind nur einmal im Klartext sichtbar
- können nachträglich nur gelöscht und neu erstellt werden
Die Funktion entfernt optional enthaltene Leerzeichen automatisch und erzeugt den korrekten Base64-kodierten Authorization-Header.
PARAMETER #
-User #
Type: string
WordPress-Benutzername, dem das Application Password zugeordnet ist.
-Password #
Type: string
Das 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 : “Basic
” - Accept : “application/json”
BEISPIELE #
# Authorization-Header für REST-Aufrufe erzeugen
$wpHeaders = New-WordPressPasswordHeader `
-User 'api-user' `
-Password 'abcd efgh ijkl mnop'