У меня возникли проблемы с аутентификацией расширения Google Chrome в моем проекте Laravel.Я использовал библиотеку идентификации Chrome для клиентской части и Passport на серверной стороне.Все работает хорошо, пока Passport не попытается перенаправить на URL расширения Chrome (как URL обратного вызова).
Это метод на стороне клиента:
let httpBuildQuery = require('http-build-query');
let auth_url = 'https://my-laravel-project/oauth/authorize',
client_id = '<client-id>',
redirect_url = "chrome-extension://<ext-id>/pages/panel.html",
auth_params = {
client_id: client_id,
redirect_uri: redirect_url,
response_type: 'token',
scope: ''
};
auth_url += '?' + httpBuildQuery(auth_params);
chrome.identity.launchWebAuthFlow({url: auth_url, interactive: true}, function(responseUrl) {
console.log(responseUrl);
});
Chrome выдает мне эту ошибку: Ошибка консоли Google Chrome
Я даже пытаюсь ввести URL-адрес аутентификации прямо в браузере, но яполучить ERR_UNSAFE_REDIRECT.
Все должно быть настроено правильно, даже в manifest.json.Кто-то знает, почему это происходит?Я очень ценю вашу помощь.
Заранее спасибо.