Я работаю над Java-приложением (Play Framework), которое использует API-интерфейс Amazon SNS для отправки электронной почты клиентам. Мне нравится использовать флаг AuthenticateOnUnsubscribe
по соображениям безопасности. Я не знаю, как использовать этот флаг в java? Когда я ConfirmSubscription
API в Java, он просит «маркер» значение (I Donno об этом значении, Он пошлет от Amazon SNS к клиенту через электронную почту, не уверен, если это возможно, мне советы)Как использовать флаг AuthenticateOnUnsubscribe в API-интерфейсе Amazon SNS (JAVA)?
мне советы по как использовать AuthenticateOnUnsubscribe
флаг в Java ???
Спасибо за ответ. Фактически В моем приложении Java Im, использующем 'SubscribeRequest', чтобы подписаться на пользователя из темы SNS. Поэтому он отправляет электронное письмо клиенту, он должен подтвердить его. Мое кодирование, как это: 'SubscribeRequest subscribeReq = новый SubscribeRequest() \t \t \t .withTopicArn (TopicArn) \t \t \t .withProtocol (theNotificationType) \t \t \t .withEndpoint (EMAILID); \t \t \t AWS_SNS_CREDENTIALS.subscribe (subscribeReq); ' Есть ли способ подписаться на пользователя без отправки электронной почты клиенту? Как мы можем получить значение маркера? Я новичок в веб-сервисе Amazon. Извините за задание слишком много вопросов. –
Весь смысл подтверждения токена заключается в том, чтобы вы не могли подписаться на адреса электронной почты, к которым у вас нет доступа, из-за причин спама. SNS не включает логику доверия, которую имеет SES, поэтому они не могут просто позволить вам отправлять электронные письма с помощью службы, не получая подтверждения от лица, которое может получить доступ к электронной почте. – tster
IMO, SNS - это не очень хороший продукт для отправки писем напрямую клиентам. Для внутренних инструментов полезно получать уведомления или подписывать администраторов на оповещения и прочее. Тем не менее, предложение электронной почты не обеспечивает гибкости, необходимой для разработки приложения вокруг него. Лучше всего использовать SNS для разветвления, а затем использовать SES для отправки электронной почты. Таким образом, вы можете контролировать форматирование электронной почты и адрес, а также получать уведомления о отказе и все остальное, что предоставляет SES. – tster