Ich denke darüber nach, ein Openid-Widget zu einem Toolkit hinzuzufügen, das ich gerade entwickle.
Ein wichtiger Teil davon ist, die Benutzeroberfläche so einfach wie möglich zu halten. Obwohl es viele OpenID-Tools gibt, sind sie meistens darauf angewiesen, ein Texteingabefeld zur Eingabe einer URL bereitzustellen - aber wie hier auf SO gezeigt - gibt es eine Menge openID-Anbieter, die eine generische URL als Endpunkt verwenden - es genügt also, auf eine Schaltfläche / ein Bild zu klicken. Ich möchte diesen Service anbieten. Tatsächlich möchte ich die Möglichkeit bieten, die Anbieter auf eine genehmigte Liste zu beschränken.
(Ich habe openIds von verschiedenen Anbietern - aber ich habe keine Ahnung, was die URLs sind - das hindert mich nicht daran, von Websites wie diesem verwenden , die anklickbare Anmeldungen bereitstellen!)
Leider Valdimirs Openid Klasse, Janrains PHP OpenID libs, Dope OpenId und LightOpenId stellen nur das Textfeld bereit.
Gibt es irgendwo ein Verzeichnis von OpenID-Provider-URLs? Mit verteilbaren Grafiken?
Ich fand IDselector.com (wo Sie eine OpenId benötigen, um auf die meisten Seiten zugreifen zu können - aber nicht implementieren Sie ihr Widget auf ihrer eigenen Website !!!! ), aber es ist nicht sehr klar, was die Lizenzierung ist.
Gibt es andere / neuere Bibliotheken, auf die ich achten sollte? Diese S.O. Post ist fast 3 Jahre alt!
TIA
C.
Das Projekt open-id-selector bietet eine jQuery-basierte Methode zum Generieren eines einfachen Formulars zum Auswählen ein Open ID-Anbieter. Es kommt mit mehreren gängigen OpenID-Providoren und den entsprechenden Symbolen.
Sehen Sie eine nicht funktionierende Demo hier .
Beachten Sie, dass dies nur ein Teil der Lösung ist; Sie müssen die OpenID-Authentifizierung auch auf der Serverseite implementieren und den Open-ID-Selektor konfigurieren, um ihn zu nutzen (indem Sie das Formular an den entsprechenden Pfad verweisen).