Я строю веб-сайт, используя (удивительный) Python Flask framework, и теперь я хочу, чтобы пользователи вошли в систему со своей учетной записью LinkedIn. Мне удалось отобразить кнопку входа LinkedIn, после которого я могу вернуть некоторую информацию от пользователя на стороне клиента:Как разрешить пользователям входить в LinkedIn на Flask?
<script type="IN/Login" data-onAuth="loadData"></script>
<script type="text/javascript">
function loadData() {
IN.API.Profile("me")
.fields(["id", "firstName", "lastName", "pictureUrl","headline"])
.result(function(result) {
profile = result.values[0];
profHTML += "<img src=\"" + profile.pictureUrl + "\">";
profHTML += "<a href=\"" + profile.publicProfileUrl + "\">";
profHTML += profile.firstName + " " + profile.lastName + "</a>";
$("#profile").html(profHTML);
});
}
</script>
<div id="profile"></div>
Это показывает мою фотографию и мое имя и фамилию. Все идет нормально. Но как мне узнать это на стороне сервера? Я создаю вызов API, к которому я отправляю json со всей информацией LinkedIn пользователя? Затем я могу создать учетную запись пользователя в моей БД и зарегистрировать пользователя с помощью flask-login. Или есть еще один более логичный способ сделать это?
Все советы приветствуются!
Спасибо, что намекнул мне в правильном направлении. Теперь я вижу, что Javascript для входа в LinkedIn - это простая реализация, но не самая обширная. В конце я использовал этот пример, чтобы получить то, что хочу: https://github.com/lepture/flask-oauthlib/blob/master/example/linkedin.py – kramer65