Можно ли реализовать OpenID, используя только JavaScript

Вопрос

Можно ли использовать вход в OpenID с использованием только технологий на стороне клиента?

По сути, я хочу реализовать OpenID для Steam Login, я нашел очень мало примеров в Интернете, в основном на PHP с использованием уже существующих библиотек.

Моя цель - создать решение только на стороне клиента, используя только Javascript и HTML. Понимание, которое я имею в отношении OpenID, очень ограничено, поэтому любые ресурсы, которые помогут мне лучше понять, также будут приветствоваться.

Любая помощь приветствуется.

Я просмотрел http://openid.net/developers/libraries/ и нашел http://kjur.github.io/jsjws/ но не уверен, будет ли он работать за пределами серверной среды.

1 ответ

Вы могли бы сделать это, да. Но тогда ваш сервер не сможет проверить данные, которые отправляет вам клиент.

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

Другие вопросы по тегам