Я пытаюсь войти в систему с помощью Gmail, используя API диалога.
Для Outlook Web аутентификация прошла успешно. Я получил полезную нагрузку.
Но когда я пытаюсь войти в клиент Outlook с той же реализацией, я не получил никакого ответа от диалогового события.
манифест. xml
<AppDomains>
<AppDomain>https://my.website.com</AppDomain>
Office.context.ui.displayDialogAsync(url, options,
(asyncResult) => {
let dialog = asyncResult.value;
dialog.addEventHandler(Office.EventType.DialogEventReceived, (arg) => {
if (arg.message.type == 'SSO_AUTHENTICATION_SUCCESS') {
}
диалог. html
<!Doctype html>
<html lang="en" data-framework="javascript">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Paperflite Add-in</title>
</head>
<body>
<div>
<script>
document.addEventListener("DOMContentLoaded", function (event) {
var urlParams = new URLSearchParams(window.location.search);
var redirectUrl = urlParams.get('redirectUrl');
window.location.href = redirectUrl;
});
</script>
</div>
</body>
</html>