2011-01-11 2 views
0

У меня проблема с Janrain Engage (специально для iPhone). Я использую параметр tokenUrl на стороне сервера, чтобы завершить процесс аутентификации. Чтобы настроить таким образом, я инициализировать мой объект jrEngage так:Janrain Engage (aka RPX) для проблемы с токеном iPhone auth_info

self.jrEngage = [JREngage jrEngageWithAppId:appId andTokenUrl:tokenUrl delegate:self]; 

Поскольку я указал на tokenUrl, библиотека JanRain автоматически отправляет одноразовый auth_info маркер в URL я указан. Затем мой сервер использует этот токен для запроса данных auth_info от Janrain. Я использую код Janrain example, чтобы сделать этот токенизированный запрос с моего PHP-сервера.

По какой-то причине это отлично работает, когда параметр «Одноразовый токен auth_info» выключен. Однако, когда я включаю его, я получаю код ошибки 2 «Данные не найдены» ... Я хочу обеспечить безопасность одноразовых токенов. Я уже как-то использовал токен?

Примечание: я вижу, что SDK действительно передает маркер правильно в mykenUrl, так что это не проблема.

Если это имеет значение, я использую структуру CodeIgniter на стороне сервера.

Спасибо, Стива

ответ

0

Стива, лексем URL-адрес, используемый с библиотекой IOS (или наступающей библиотекой Android) требуется несколько маркеров использования - параметр NSDictionary из jrAuthenticationDidSucceedForUser заполняются данными, полученных с помощи маркеров ,

Редактировать: В мае мы обновили Engage для решения этой проблемы, URL-адреса токенов auth_info для родных мобильных библиотек больше не требуют многократного использования токенов auth_info.

+0

У Janrain также есть форум поддержки, который мы контролируем более подробно: https://support.janrain.com/forums/243275-iphone-library-q-a – nmr

 Смежные вопросы

  • Нет связанных вопросов^_^