Auth0 Lock - Как определить область в HTTP-запросе

Я пытался настроить виджет блокировки Auth0 для сайта, и у меня возникли проблемы с областью.

Виджет создается с использованием следующего кода:

<script src="https://cdn.auth0.com/js/lock/11.6.1/lock.min.js"></script>
    <script>
     var options = {
        container: 'root',
        rememberLastLogin : false,
        auth: {
          redirectUrl: "<?php echo $CFG->wwwroot . '/auth/googleoauth2/authzero_redirect.php'; ?>",
          responseType: 'code',
          params: {
            scope: 'openid profile email'
          }
        }
      };

  // initialize
  var lock = new Auth0Lock('<?php echo $clientid; ?>', '<?php echo $CFG->authzerodomain; ?>', options);
  // render
  lock.show();

  </script>

Когда я тестирую вход в систему с тестовым пользователем, запрос, отправленный виджетом в Auth0:

{"client_id":"*****","username":"*****","password":"****","realm":"REALM_A","credential_type":"http://auth0.com/oauth/grant-type/password-realm"}

Это возвращает ошибку сервера, потому что область неверна. Например, я отправляю REALM_A, но мне нужно отправить REALM_B в запросе. Если я перехватываю http-запрос с помощью Burp-Suite и изменяю область на REALM_B, возвращается положительная аутентификация. Я тщательно просмотрел документацию по Lock и Auth0, но никак не могу определить область в опциях Lock.

Может кто-нибудь, пожалуйста, помогите здесь?

0 ответов

Другие вопросы по тегам