Вход в систему Google игнорирует авторизованные URI перенаправления

Я создал проект Google Cloud, чтобы использовать новую функцию входа в Google , я добавил http://localhost:5000 в качестве единственного авторизованного URI перенаправления в диспетчере учетных данных Oauth 2.0 (очевидно, в целях тестирования), однако, когда я пишу HTML для кнопка, я могу поставить любуюdata-login_uriи он будет перенаправлен на этот URI после успешного входа в систему.

Я ожидал ошибки redirect_uri_mismatch , когда пытался изменить этот URI, но этого не произошло, он будет перенаправлен на любой URI, который я туда поместил. Я не уверен, что я неправильно понимаю функциональность «Авторизованных URI перенаправления», если это что-то, что оценивается, когда источником является локальный хост, или я упускаю что-то еще. Спасибо.

[EDIT] Это фрагмент кода для отображения кнопки

      <div class="form-row">
    <script src="https://accounts.google.com/gsi/client"></script>
    <div id="g_id_onload"
        data-client_id="xxxxx"
        data-login_uri="https://www.example.com"
        data-auto_prompt="false">
    </div>
    <div class="g_id_signin"
        data-type="standard"
        data-size="large"
        data-theme="outline"
        data-text="sign_in_with"
        data-shape="rectangular"
        data-logo_alignment="left">
    </div>

localhost:5000является единственным URI в моем проекте «Авторизованные URI перенаправления», поэтому, если я перенаправляюсь в любое место, кроме localhost: 5000, я должен получить ошибку redirect_uri_mismatch, верно?

0 ответов

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