Rest-API Problem
-
Hallo,
bei mir ist die Rest-API auf angemeldete Benutzer begrenzt (functions.php)
add_filter( 'rest_authentication_errors', function( $result ) { // If a previous authentication check was applied, // pass that result along without modification. if ( true === $result || is_wp_error( $result ) ) { return $result; } // No authentication has been performed yet. // Return an error if user is not logged in. if ( ! is_user_logged_in() ) { return new WP_Error( 'rest_not_logged_in', __( 'You are not currently logged in.' ), array( 'status' => 401 ) ); } // Our custom authentication check should have no effect // on logged-in requests return $result; });
Bisher hatte ich damit auch keine Probeme, jetzt sehe ich allerdings folgenden Fehler im Log
149.232.xxx.0 – – [02/Aug/2023:17:18:47 +0200] „GET /wp-json/ HTTP/1.1“ 403 210 „-“ „WordPress/6.2.2; https://example.org“
Bei dieser IP handelt es sich um die IP des eigenen Webservers. Die Fehlermeldungen kommen erst seit kurzem, hängt „vermutlich“ mit einem Update von Plugins zusammen … da es bei der Arbeit dieser auftritt. Das prüfe ich noch …
Kann ich den obrigen Code in der functions.php erweitern um einen Aufruf der Rest-API von der festen Webserver-IP zusätzlich zu den angemeldeten Usern zu erlauben?
Mit freundlichen Grüßen – Jan
- Das Thema „Rest-API Problem“ ist für neue Antworten geschlossen.