«Секретное» значение Facebook, или Аутентификация приложения после входа / регистрации в Facebook - PullRequest
1 голос
/ 14 октября 2010

У меня есть приложение Spring, которое я также хочу разрешить пользователям регистрироваться / входить через Facebook.

Вход в Facebook работает нормально и в настоящее время выполняется с клиента с помощью API Actionscript-Facebook (который по сути является оберткой для API JS Facebook).

Однако я не уверен относительно того, какой подход лучше использовать для проверки подлинности на моем клиентском сервере / сеансе приложений (т. Е. На сеансе Spring) для аутентификации на моем клиентском сервере.

В моем собственном приложении пользователь регистрируется / аутентифицируется с помощью адреса электронной почты и пароля.

Мои первые мысли в аутентифицированном решении facebook - использовать значения email и secret, полученные из вызова login. Они будут храниться в моей базе данных, когда пользователь выполняет регистрацию через Facebook (или, в частности, хэш secret) и использует их для аутентификации во время входа в систему так же, как и обычный вход в систему.

Однако я не уверен, что на самом деле является значением secret, и подходит ли оно для использования в этом сценарии. ( Facebook API кажется неясным, что на самом деле означают возвращаемые значения при входе в систему)

  • Это значение привязано к пользователю или сеансу?
  • Изменится ли это значение, если пользователь изменит свой пароль на Facebook?
  • Это подходящее значение для хранения хеша?

Наконец, есть ли более подходящий способ решения этой задачи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...