Можно ли использовать обогащение заголовка в Facebook Messenger Platform для аутентификации пользователя? - PullRequest
0 голосов
/ 20 апреля 2020

Мы являемся оператором мобильной связи и пытаемся разработать приложение для обмена сообщениями на платформе Messenger, которое будет служить каналом обслуживания клиентов для дальнейшей поддержки бизнеса.

Одна из функций, которую мы хотели бы добавить для наших пользователей, проверить их баланс, пополнить счет и дальнейшие действия, связанные с подпиской. Чтобы это работало, мы должны сначала аутентифицировать наших пользователей, используя их фактическую подписку. Как вы знаете, использование SSO-аутентификации в социальных сетях - не лучшее решение, на которое можно положиться в подобных ситуациях, поскольку решение будет гораздо более сложным.

Первое, что пришло нам в голову, - это использовать функцию обогащения заголовка, которую использует наша сеть. уже поддерживает. С помощью этой функции мы можем легко передать MSISDN или IMSI пользователя, обогащенный заголовком, вместе с его / ее HTTP-запросом на базовый внутренний сервер, и он всегда будет рассматривать этого пользователя как пользователя git при дальнейшей связи по каждому запросу. удерживая этот расширенный параметр.

Теперь проблема в том, что в платформе Facebook Messenger связь не идет напрямую от приложения для обмена сообщениями пользователей на наш внутренний сервер (веб-крюк), а сначала идет в FB серверы, а затем FB отправляет запрос нашему webhook, что означает, что обогащение заголовка, очевидно, не пройдет и будет потеряно в середине связи. См. Эту схему в официальной документации enter image description here

Другая проблема заключается в обогащении заголовка, поддерживаемом только по HTTP-запросу.

Можете ли вы помочь с решением этой проблемы? Обходной путь или другие предложения?

Цените вашу поддержку.

...