правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 07:39
Оценка:
Ситуация следующая.

1)Есть REST сервер написанный на Spring. Сервер поддерживает basic авторизацию через SSL.
2)Решили добавить Андроид клиент с возможностью авторизации через Фейсбук.

проблем с Фейсбук авторизацией нет но не могу понять как правильно зарегистрировать такого юзера на сервере.
Не хочется заставлять пользователя логиниться отдельно.

Подскажите что почитать по этому поводу.
Ничего подходящего не нашел.
С уважением Germes!
Re: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 07:45
Оценка:
Здравствуйте, Germes, Вы писали:

G>проблем с Фейсбук авторизацией нет но не могу понять как правильно зарегистрировать такого юзера на сервере.

Прошел аунтентификацию — добален в базу. Что тут правильного\неправильного?
G>Не хочется заставлять пользователя логиниться отдельно.
Ну, и не надо.
Re: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 07:47
Оценка:
Здравствуйте, Germes, Вы писали:

G>Подскажите что почитать по этому поводу.

G>Ничего подходящего не нашел.
А вот это?
http://projects.spring.io/spring-social-facebook/
Re: правильная авторизация мобильных пользователей на REST сервере
От: Miroff Россия  
Дата: 31.10.14 07:49
Оценка:
Здравствуйте, Germes, Вы писали:

G>проблем с Фейсбук авторизацией нет но не могу понять как правильно зарегистрировать такого юзера на сервере.

G>Не хочется заставлять пользователя логиниться отдельно.

А в чем проблема-то? Не хочешь, не заставляй. В OAuth нет регистрации как таковой. Заводи пользователя при первой аутентификации, а вместо пароля сохраняй его oauth token и все.
Re[2]: правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 12:30
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Germes, Вы писали:


G>>проблем с Фейсбук авторизацией нет но не могу понять как правильно зарегистрировать такого юзера на сервере.

B>Прошел аунтентификацию — добален в базу. Что тут правильного\неправильного?
G>>Не хочется заставлять пользователя логиниться отдельно.
B>Ну, и не надо.

насколько я понял токен полученный на клиенте, временный. соответственно использовать его как пароль для регистрации на сервере не имеет смысла.
поправте если я не прав.
С уважением Germes!
Re[3]: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 12:32
Оценка:
Здравствуйте, Germes, Вы писали:

G>насколько я понял токен полученный на клиенте, временный. соответственно использовать его как пароль для регистрации на сервере не имеет смысла.

G>поправте если я не прав.
А зачем его использовать "как пароль для регистрации на сервере" ??
Re[2]: правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 12:34
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Здравствуйте, Germes, Вы писали:


G>>проблем с Фейсбук авторизацией нет но не могу понять как правильно зарегистрировать такого юзера на сервере.

G>>Не хочется заставлять пользователя логиниться отдельно.

M>А в чем проблема-то? Не хочешь, не заставляй. В OAuth нет регистрации как таковой. Заводи пользователя при первой аутентификации, а вместо пароля сохраняй его oauth token и все.


oauth token вроде временный.
С уважением Germes!
Re[2]: правильная авторизация мобильных пользователей на RE
От: Germes Украина  
Дата: 31.10.14 12:46
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Germes, Вы писали:


G>>Подскажите что почитать по этому поводу.

G>>Ничего подходящего не нашел.
B>А вот это?
B>http://projects.spring.io/spring-social-facebook/

это не совсем то. Как сделать авторизацию на сервере мне понятно.
вопрос в том как ее не делать . Я хочу пройти фейсбук авторизацию на клиенте и сразу создать юзера на моем сервере.

вот похожий вопрос
http://stackoverflow.com/questions/14923272/restful-authentication-of-mobile-clients-via-spring-mvc
С уважением Germes!
Отредактировано 31.10.2014 12:50 Blazkowicz . Предыдущая версия .
Re[3]: правильная авторизация мобильных пользователей на RE
От: Blazkowicz Россия  
Дата: 31.10.14 12:54
Оценка: +1
Здравствуйте, Germes, Вы писали:

G>это не совсем то. Как сделать авторизацию на сервере мне понятно.

G>вопрос в том как ее не делать .
По-моему ты путаешь авторизацию и аутентификацию. Авторизацию надо делать в любом случае. Аутентификацию можно избежать через SSO.

G>Я хочу пройти фейсбук авторизацию на клиенте и сразу создать юзера на моем сервере.

Правильно. Только клиент проходит аутентификацию на фейсбуке и получат токен.
Отдаёт токен на сервер. Сервер делает авторизацию токена на фейсбуке (пароль не нужен). И даёт пользователю доступ, убедившись, что токен валидный.
Re[4]: правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 13:06
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Germes, Вы писали:


G>>насколько я понял токен полученный на клиенте, временный. соответственно использовать его как пароль для регистрации на сервере не имеет смысла.

G>>поправте если я не прав.
B>А зачем его использовать "как пароль для регистрации на сервере" ??
что то же нужно. Пока что придумал генерацию пароля на базе user Id. но это тоже не безопасно.
С уважением Germes!
Re[5]: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 13:22
Оценка:
Здравствуйте, Germes, Вы писали:

G>что то же нужно. Пока что придумал генерацию пароля на базе user Id. но это тоже не безопасно.

Что-то что? И зачем??? Блин. Зачем пароль на сервере? Зачем его генерировать при использовании SSO? Почему не создать аккаунт без пароля?
Re[6]: правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 13:42
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Germes, Вы писали:


G>>что то же нужно. Пока что придумал генерацию пароля на базе user Id. но это тоже не безопасно.

B>Что-то что? И зачем??? Блин. Зачем пароль на сервере? Зачем его генерировать при использовании SSO? Почему не создать аккаунт без пароля?
У меня ощущение что я что то упускаю. А как потом мне валидировать юзера?
С уважением Germes!
Re[7]: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 13:44
Оценка: 2 (1)
Здравствуйте, Germes, Вы писали:

G>У меня ощущение что я что то упускаю. А как потом мне валидировать юзера?

http://rsdn.ru/forum/java/5837826.1
Автор: Blazkowicz
Дата: 31.10.14
Re[7]: правильная авторизация мобильных пользователей на REST сервере
От: Blazkowicz Россия  
Дата: 31.10.14 13:45
Оценка: 2 (1)
Здравствуйте, Germes, Вы писали:

G>У меня ощущение что я что то упускаю. А как потом мне валидировать юзера?

Ну, или так:
http://stackoverflow.com/questions/8605703/how-to-verify-facebook-access-token
Re[8]: правильная авторизация мобильных пользователей на REST сервере
От: Germes Украина  
Дата: 31.10.14 14:30
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Germes, Вы писали:


G>>У меня ощущение что я что то упускаю. А как потом мне валидировать юзера?

B>Ну, или так:
B>http://stackoverflow.com/questions/8605703/how-to-verify-facebook-access-token

большое спасибо!!! буду копать.
С уважением Germes!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.