Автоматично влизане в Google чрез Selenium в Python и байпас \ "Този браузър или приложение може да не са сигурни \"

Поставям сайт. Точно сега ще включва MediaWiki (сорта, който задвижва Wikipedia). В бъдеще може да съдържа блог (Wordpress?) И форуми (Vanilla Forums 2?).

Искам сайтът да бъде видим за широката публика, но да може да се редактира от всеки, който влезе с OpenID. Бих искал страница за вход като тази, използвана на сайтове за обмен на стекове, където потребителят се представя с поредица от познати бутони за избор на доставчик на самоличност.

Джеф Атууд има компонент за вход с отворен код за Stack Overflow, което е страхотно, но не мога да го използвам, тъй като моят споделен хостинг е в стека LAMP, където „P“ включва Python (2.4.3), Perl (5.8 .8), PHP (5.2.4) и Ruby (1.8.7). M е MySQL (5.1.50).

Опитах редица неща с ограничен успех.

1) MediaWiki с разширението за вход OpenID. Когато инсталирам ръчно библиотеката php-openid и стартирам теста, той се оплаква от липсата на поддръжка на GMP, прави нещо странно с извличането на HTTP и се оплаква от липса на mod_encoding. Свързах се с екипа за поддръжка и те казаха, че няма да инсталират mod_encoding и че GMP вече е инсталиран.

2) MediaWiki с MultiAuthPlugin срещу simpleSAMLphp. Мисля, че отчасти работя simpleSAMLphp, но не ми е ясно какво трябва да направя, за да го направя потребител на OpenID - над главата ми.

Тогава реших, че ако мога да се удостоверя срещу WordPress, мога да използвам разширение MediaWiki, за да използвам тази информация за влизане на хора.

3) WordPress приставка OpenID. Изглежда, че всичко се инсталира правилно, което е необходимо за консумация на OpenID, въпреки че изглежда не работи. Подозирам, че използва библиотеката php-openid. Не съм сигурен как да го отстранявам. По-точно, той просто предлага текстово поле OpenID, което не е удобно за хора, които нямат представа какво е - бих искал бутони!

4) Google Friend Connect за WordPress. Това е първото, което чух за свързване на приятели. Не беше ясно, че някой е удостоверен, за да направи нещо повече от коментар и намерението е да бъде някакъв слой „социални медии“ на вашия сайт - не това, което имах предвид.

5) Gigya Socialize за WordPress. И накрая, хубаво влизане с помощта на бутони и OpenID. (Имайте предвид, че когато се опитах да вляза с него, той ми каза: „Понастоящем достъпът на нов потребител е деактивиран за този сайт.“) Това е доста хлъзгаво, но:

  • когато се опитам да вляза с помощта на моите акаунти в Google или Yahoo, той иска моите контакти! Няма начин моите потребители да се откажат от информация за контакт на трета страна, само за да влязат в моя сайт.
  • Тъй като удостоверявам, има много малко индикации, че това ме удостоверява за моя сайт; вместо това изглежда, че заявката е за Gigya.
  • Ако сайтът ми стане наистина популярен, ще трябва да платя пари, за да позволя на хората да влязат!

Не съм завършил настройването на JanRain Engage за WordPress, но мисля, че ще бъде почти същото като Gigya.


Как мога да имам унифициран еднократен вход за група свързани сайтове в един и същи домейн, използвайки OpenID и приятелски бутони google, yahoo, twitter и др., Които се удостоверяват директно от моя домейн (т.е. от трета страна)? Като изключим това, как мога да накарам потребителите да влязат в MediaWiki с помощта на OpenID (без промяна на уеб хостове)? Редактиране: Има ли някакви уикита, които бихте препоръчали, които вече имат хубава функция за влизане в OpenID?

Щастлив съм да предоставя допълнителни подробности за моите приключения до момента. Аз също съм програмист, макар и не уеб програмист, доста добре запознат с python и познаващ достатъчно Perl, PHP и Ruby, за да мога да хакна близко решение, за да заработи.

Намирам идеята за внедряване на споделено хостинг разширение OpenID, което отговаря на MediaWiki, за интригуващо, но има някои изисквания за библиотеките JanRain и PEAR OpenID 0.2.1, които, както видяхте, вероятно няма да бъдат възприети от споделен хостинг доставчици в близко бъдеще.

Изглежда, че сте отворени за решения, различни от OpenID, и ако нямате нищо против да ровите в кода за удостоверяване зад приложенията, които използвате, може да помислите за проста система за единичен вход като тази, предложена тук - определено не на идеален решение, (обратното проектиране на съществуващите заместители за удостоверяване може да намали времето за внедряване, но все пак ще отнеме известно време), но бие, започвайки от нулата.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?