Проблема CORB при настройке Roundcube с Outlook

В настоящее время я пытаюсь настроить Roundcube для работы с IMAP/SMTP Outlook через OAuth. Если я не использую Oauth, он работает нормально, но при попытке настроить аутентификацию я получаю сообщение об ошибке CORB в консоли. Приложение позволяет выбрать учетную запись и переходит на экран согласия. Однако, как только я нажимаю «да» для согласия, он перенаправляется обратно на страницу входа в Roundcube, а не внутрь учетной записи Outlook. Я перепробовал все, что мог придумать, и в основном начал перебирать настройки в этот момент, поэтому я совершенно не понимаю, в чем может быть проблема. Мы будем очень признательны за любой вклад.

Это конфигурация default.inc.php, которая у меня сейчас есть:

[$config\['oauth_provider'\] = 'outlook';
$config\['oauth_provider_name'\] = 'Outlook.com';
$config\['oauth_client_id'\] = "-||-||-";
$config\['oauth_client_secret'\] = "-||-||-";
$config\['oauth_auth_uri'\] = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize";
$config\['oauth_token_uri'\] = "https://login.microsoftonline.com/common/oauth2/v2.0/token";
$config\['oauth_identity_uri'\] = "https://graph.microsoft.com/v1.0/me";
$config\['oauth_identity_fields'\] = null;
$config\['oauth_scope'\] = "https://outlook.office.com/IMAP.AccessAsUser.All https://outlook.office.com/SMTP.Send User.Read offline_access";
$config\['oauth_auth_parameters'\] = \['nonce' => mt_rand(), 'prompt' => 'consent'\];
$config\['oauth_login_redirect'\] = true;
$config\['oauth_verify_peer'\] = true;
   
// of IMAP host (no prefix or port) and SMTP server e.g. \['imap.example.com' => 'smtp.example.net'\]
$config\['smtp_server'\] = 'tls://smtp.office365.com';

// SMTP port. Use 25 for cleartext, 465 for Implicit TLS, or 587 for STARTTLS (default)
$config\['smtp_port'\] = 587;

$config\['default_host'\] = 'ssl://outlook.office365.com';

// TCP port used for IMAP connections
$config\['default_port'\] = 993;][1]

Изображение того, что появляется в консоли после перенаправления обратно на страницу входа: https://i.stack.imgur.com/17YO3.png

Ошибка от Mozilla: ресурс от «https://login.microsoftonline.com/common/oauth2/v2.0/authorize?response_type=code&client_id=1111111111&scope=https%3A%2F%2Foutlook.office.com%2FIMAP.AccessAsUser. All+https%3A%2F%2Foutlook.office.com%2FSMTP.Send+User.Read+offline_access&redirect_uri=https%3A%2F%2Fsocialcloudwm.com%2Fwebmailoffice365%2Findex.php%2Flogin%2Foauth&state=pJFjCaPDvbNG&nonce=1971951749&prompt=consent” был заблокирован из-за несоответствия типа MIME («text/html») (X-Content-Type-Options: nosniff).


person Gergin Ivanov    schedule 08.03.2021    source источник


Ответы (1)


Связался с Microsoft и получил подтверждение, что это проблема с их стороны.

person Gergin Ivanov    schedule 11.03.2021