diff --git a/ai-authenticate-rest-api.php b/ai-authenticate-rest-api.php
index 6acb62a906b84202d680b126abb164955f2704f6..aa76d2cd1d59fca57be957b025ad73e5aae4d54d 100644
--- a/ai-authenticate-rest-api.php
+++ b/ai-authenticate-rest-api.php
@@ -10,6 +10,13 @@
  * License URI: http://opensource.org/licenses/MIT
  */
 
+function ai_authenticate_rest_api_is_well_known_request() {
+    return strncmp(
+        $_SERVER['REQUEST_URI'],
+        '/.well-known/',
+        strlen('/.well-known/')) == 0;
+}
+
 add_filter('rest_authentication_errors', function($result) {
     // If a previous authentication check was applied,
     // pass that result along without modification.
@@ -19,7 +26,8 @@ add_filter('rest_authentication_errors', function($result) {
  
     // No authentication has been performed yet.
     // Return an error if user is not logged in.
-    if (!is_user_logged_in()) {
+    if (!is_user_logged_in() &&
+        !ai_authenticate_rest_api_is_well_known_request()) {
         return new WP_Error(
             'rest_not_logged_in',
             __('You are not currently logged in.'),