Как я могу позволить пользователям связывать свою учетную запись с учетной записью в Википедии? - PullRequest
0 голосов
/ 11 ноября 2010

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

1 Ответ

1 голос
/ 12 ноября 2010

Интересная проблема. Я не знаю ни OAuth, ни других API аутентификации, предоставляемых Википедией. Я видел инструменты, которые полагались на наличие определенной подстраницы User_username для проверки того, что пользователь дает разрешение на что-то (см., Например, этот инструмент счетчика редактирования ), но которое основано на соглашении техническое ограничение - пользователи не могут редактировать страницы друг друга.

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

...