Ich plane derzeit ein neues Webprojekt. Clients verbinden sich mit einem normalen Webbrowser und im Falle von Java-fähigen Mobiltelefonen mit dem j2me-Client. Ich würde gerne die OpenID-Authentifizierung nutzen. Im Falle eines normalen Webbrowsers sind die Dinge ziemlich einfach. Aber ich bin wirklich nicht sicher, über installierte Anwendungen (wie J2ME-Client auf einem mobiles Gerät installiert) - regelmäßige OpenID Authentifizierung durch Eingabe von Benutzername/Passwort auf einer Webseite von besonderem OpenID-Provider durchgeführt wird - was durchaus eine Einschränkung ist :)OpenID-Authentifizierung von einer installierten Anwendung
Hat jemand eine solche Situation bewältigt? Ist es möglich, einen Authentifizierungsmechanismus für die Site zu erstellen, die OpenID von einem mobilen j2me-Client verwendet?
Derzeit denke ich an Lösung, die Benutzer, die von der Server-Website notwendig J2ME-Anwendung herunterladen mögen von ihren Handys verbinden, nachdem sie sich (Authentifizierung normale Browser) authentifiziert haben. Die mobile Client-App könnte dynamisch auf dem Server mit dem eingebetteten SSL-Zertifikat zusammengestellt werden, das einem bestimmten angemeldeten OpenID-Benutzer zugeordnet ist. Danach konnte sich der j2me-Client beim Server authentifizieren, ohne einen Benutzernamen/ein Passwort einzugeben. Die Daten, die auf dem Server gespeichert werden wird ist nicht so empfindlich - man bedenken Fälle von Handy-Diebstähle usw.
jemand mit einer besseren Lösung kommen kann?
Vielen Dank! Ich wusste nichts über OAuth, ich werde mich darum kümmern. Trotzdem scheint es vielversprechend. Nochmals vielen Dank – martinsb
Was ist mit dem Fall, wo es nicht möglich ist, einen Web-Browser auf der Client-Seite zu öffnen? z.B. siehe https://dev.twitter.com/discussions/3455 –
OpenID benötigt einen Webbrowser. Diese Frage, die sich auf OpenID bezieht, scheint ein unangemessener Ort zu sein, um nicht-Browser-Szenarien zu diskutieren. Wenn Ihr Nicht-Browser-Gerät/Client jedoch mindestens über eine Netzwerkverbindung und eine Methode zur Eingabe einer PIN verfügt, kann ein ähnlicher Link wie OAuth verwendet werden. –