Войти в Elgg через URL?

Я пытаюсь войти в клиент My Elgg через URL, например http://page.com/&username=Jennifer&password=pass123. Можно ли реализовать что-то подобное или есть какой-то другой способ? Я пытаюсь, чтобы пользователь ввел свое имя пользователя и пароль в мое приложение и зарегистрировал их. Можно ли как-то это сделать?


person user2423476    schedule 16.11.2013    source источник
comment
Вы можете использовать веб-сервисы для этой цели. Но что после входа? Я имею в виду, что вы хотите перенаправить пользователя в elgg или просто использовать его данные.   -  person Parixit    schedule 21.12.2013


Ответы (1)


Контроль токенов действий не позволит вам сфабриковать URL-адрес входа без предварительного получения токенов действий.

Обычно при написании приложения вас должно интересовать использование веб-сервисов. У них есть аналогичный метод (services/api/rest/json?method=auth.gettoken), который возвращает токен авторизации, но, как я понимаю, вы хотите установить сессию в браузере. Таким образом, я бы написал аналогичный метод для auth.gettoken, который будет выполнять login(), а затем убедиться, что файлы cookie передаются целевому браузеру.

Есть и другие варианты, но я так понимаю, вы решили, что форма авторизации реализована прямо в приложении.

person Paweł Sroka    schedule 17.11.2013