Ich habe eine serverseitige app geschrieben in Rails mit dem authlogic plugin. Ich bin mir nicht sicher, wie ich mich von meinem iPhone-Client aus in die Rails-App einloggen kann. Ich denke, ich weiß, wie man get/post-Code in Obj C schreibt, aber ich bin mir nicht sicher, was der beste Ansatz der Authentifizierung mit meinem Rails-Server ist. Hier ist, was die Server-Seite HTML aussieht, wenn Sie auf diese URL: http://localhost:3000/user_sessions/new: http://pastie.org/596279wie man sich in ein authlogic rails form von einem iphone client einloggt
1
A
Antwort
2
Zur Authentifizierung von Ihrem iPhone App, die Sie benötigen, um:
deaktivieren Cross-Site-Request-Forgery für die Formularaktionen
HTTP POST USER_SESSION [Benutzername] und USER_SESSION [Kennwort], um Ihre FQDN + '/ user_sessions'
die Session-Cookies von der Website (und wieder zurück erfassen diese mit nachfolgenden Anforderungen umwandeln), um weitere Aktionen in der Anwendung auszuführen.
Je nachdem, was Ihr übergeordnetes Ziel ist, könnte es besser sein, ein benutzerdefinierten Authentifizierungs Stück zu schreiben, das die iPhone-interne ID und eine Kombination aus Benutzername und Passwort eindeutige Token verwenden würde zu schaffen für die Sitzung zu verwenden, auf der Standort.