Как автоматически войти в LinkedIn из LinkedIn Asp.net Приложение?

StackOverflow https://stackoverflow.com/questions/1298511

Вопрос

Я создал имя пользователя и пароль для входа в linkedin и поиска людей в нем.Теперь я разрабатываю веб-приложение, используя asp.net.Мне нужно открыть всплывающую страницу, на которой отображаются результаты поиска в linkedin при входе в систему.Когда отображается всплывающая страница, мне нужно автоматически войти в систему, используя имя пользователя и пароль.

Итак, вот мой вопрос, Как автоматически входить в систему при нажатии кнопки в Asp.net приложении, используя связанные имя пользователя и пароль?.

Спасибо

Это было полезно?

Решение

Проблема двоякая:

  1. принятие решения о том, какие учетные данные использовать
  2. на самом деле вход в систему

Войти в систему довольно просто:разместите сообщение на URL-адресе входа в LinkedIn так, как этого ожидает LinkedIn.К сожалению, LinkedIn по-прежнему не имеет общедоступного API, так что для этого потребуется взлом.Перейдите в LinkedIn веб-страница, позволяющая войти в систему и проанализируйте источник страницы.В форме входа будут имена полей для имени пользователя и пароля, и форма входа будет отправлена по определенному URL.Продублируйте имя пользователя и пароль с помощью веб-запроса на URL формы.Вы получите файл cookie как часть ответа.Убедитесь, что вы включаете этот файл cookie в будущие запросы в LinkedIn, и тогда вы будете "входить в систему" для каждого запроса.

Гораздо важнее, чем сам вход в систему, который является простой задачей программирования, является принятие решения о том, какие учетные данные использовать.Я предполагаю, что вы создаете приложение для использования другими, а не для себя.Если это так, вам нужно будет попросить их предоставить вам свои учетные данные LinkedIn.Остерегайтесь:это то, чего большинство людей просто не будут делать.Это проблема доверия;если они предоставят вам свои учетные данные, теперь у вас есть доступ к их профилю и вы можете совершать с ним неблаговидные поступки.Вам понадобится хороший отказ от ответственности, объясняющий, что вы никогда бы этого не сделали, и вам нужно, чтобы люди, которые это прочитают, поверили вам. Не так просто, как это звучит.

Однако, если это только для вас, вы на легкой улице.Просто используйте свои собственные учетные данные.

Другие советы

Может быть, эта статья поможет: http://www.suddenelfilio.net/2010/08/24/linkedin-oauth-using-hammock-in-csharp-asp-net/ is показывает, как использовать linkedin api с использованием библиотеки Hammock Rest в codeplex+

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top