JanRain Engage Логин Виджет - PullRequest
1 голос
/ 28 мая 2011

В инструкциях на странице установки JanRain сказано, чтобы динамически загружать идентификатор приложения. Может ли кто-нибудь объяснить, что это значит? Это Javascript, так что appid должен идти клиентом, правильно? Спасибо.

http://documentation.janrain.com/engage/widgets/sign-in

1 Ответ

1 голос
/ 14 июня 2011

Да - как указано в документации, вам необходимо предоставить свой AppID (указан на главной странице вашей учетной записи Janrain).В зависимости от выбора разметки на стороне сервера, вы можете предоставить AppID в виде последовательности разметки на стороне сервера, ссылающейся на источник конфигурации, или что-то подобное.

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

Без каких-либо дополнительных знаний о том, что такое ваша серверная технология, я не могу более конкретно рассказать о том, как реализовать «идентификатор приложения» динамически (черезконфигурация)».

Если вас смущает наличие нескольких ключей, подумайте об этом путем аутентификации с открытым / закрытым ключом.Идентификатор приложения - это ваш открытый ключ;с помощью которого вы общаетесь с их серверами публично, чтобы сказать, кто вы (вместе с URL-адресом, используемым в виджете RPX, который также идентифицирует вас и ваше приложение).

Когда вы получаете обратный вызов по предоставленному им URL-адресу токена, вы делаете обратный вызов к ним на стороне сервера и используете там закрытый ключ (а также связь через SSL), чтобызавершите аутентификацию.

...