Защита безопасных ссылок Outlook дважды запускает фактический API конечной точки Rest

#java #spring-boot #api #outlook #safelinks

Вопрос:

В outlook есть опция предварительной защиты потоков вызова (Safelink) из-за этого, когда пользователь нажимает URL-адрес в почте, фактический API срабатывал дважды или 3 раза. Это многократное срабатывание API, приводящее к тому, что срок действия ссылки истек

Расшифрованный (через https://www.o365atp.com/) URL-адрес сразу же сработал.

Безопасная ссылка вызывает проблему с просроченной страницей.

Примечание — То же поведение, обнаруженное при вставке URL-адреса в API командного чата, сработало в бэкэнде.

Есть ли лучший способ избежать этой проблемы?

Ответ №1:

Да, не используйте ссылки, которые запускаются простым доступом к ссылке. Укажите ссылку на веб-страницу, на которой пользователю необходимо явно нажать на кнопку.

Комментарии:

1. Но если пользователь хотел бы иметь электронную почту, то что делать.

2. Я не совсем понимаю, что вы имеете в виду.

3. Я имею в виду, что пользователь не хочет переходить по другому пользовательскому интерфейсу и запускать ссылку, для этого требуется некоторая работа. Я имею в виду, если пользователь захочет запустить ссылку с помощью самой электронной почты.

4. В любом случае с нашей стороны мы использовали такие решения, как блокирование ВЫЗОВА Safelink(заголовок типа httpmethod), выполнив некоторый фильтр http — запросов.