Closed markussoeth closed 11 years ago
Hi, could you tell me the name of your server so I can have a try myself?
yes. it's http://friendica.soeth.de
Freundliche Grüße Markus Söth
Okay, ich habe mir jetzt einen Testaccount erstellt der noch freigeschaltet werden muss.
Anscheinend verhält sich Friendica in diesem CGI-Modus leicht anders als sonst. Was das genau für Auswirkungen hat, und ob das zu Problemen führen kann, weiß ich auch noch nicht. Klappt denn der Zugriff mit anderen Apps wie Mustard?
https://github.com/friendica/friendica/blob/master/include/api.php#L49 "// workaround for HTTP-auth in CGI mode"
Der Fehler scheint irgendwo auf Serverseite zu liegen - die Friendica-Installation gibt bei API-Zugriffen prinzipiell die Meldung "This api requires login" aus, unabhängig davon ob ein korrektes Login angegeben wurde oder nicht.
Hallo, den Server hab ich auch in verdacht...ich hatte die "Fehlermeldung" einmal an der Stelle angepasst, wo das CGI MOdul angesprochen wird. Deshalb die estwas komische Fehlermeldung.
Was sollte der Server denn hier eigentlich zurückgeben? Was erwartet Die App denn hier?
Freundliche Grüße Markus Söth
Dipl. Ing. (FH) Markus Söth Web-Applikationen Marketing
VisionConnect GmbH Hohenzollernstr. 26 D-30161 Hannover
fon: +49 511 76071-255 fax: +49 511 76071-101 soeth@visionconnect.de http://www.visionconnect.de
VisionConnect GmbH - Hohenzollernstr. 26 - 30161 Hannover Geschäftsführer: Lars M. Oergel, Michael Weber Sitz der Gesellschaft: Hannover-HRB 59093 Ust-IdNr. DE 233060182, Gerichtsstand: Hannover
Am 02.09.2012 12:05, schrieb Max Weller:
Der Fehler scheint irgendwo auf Serverseite zu liegen - die Friendica-Installation gibt bei API-Zugriffen prinzipiell die Meldung "This api requires login" aus, unabhängig davon ob ein korrektes Login angegeben wurde oder nicht.
— Reply to this email directly or view it on GitHub https://github.com/max-weller/friendica-for-android/issues/21#issuecomment-8220541.
Hallo,
vielen Dank für Deine Hilfe. Ich habe den Fehler nun gefunden!
In der /include/api.php wird ab Zeile 49 das Handling für HTTP-auth im CGI Modus behandelt. Nun scheint es aufgrund meiner php Version (1und1 account) hier ein Problem zu geben: Die Server Variable wurde scheinbar von _REDIRECT__REMOTE_USER zu _REDIRECT_REDIRECT__REMOTE_USER geändert.
Nun habe ich dazu nun meine api.php angepasst. ... // workaround for HTTP-auth in CGI mode //if(x($_SERVER,'REDIRECT_REMOTE_USER')) { if(x($_SERVER,'REDIRECT_REDIRECT_REMOTE_USER')) { //$userpass = base64_decode(substr($_SERVER["REDIRECT_REMOTE_USER"],6)) ; $userpass = base64_decode(substr($_SERVER["REDIRECT_REDIRECT_REMOTE_USER"],6)) ; ...
Das ganze habe ich auch zu den friendica Entwicklern gepostet, damit hier ggf. professionelle Anpassungen am Quellcode vorgenommen werden können.
Am 02.09.2012 12:05, schrieb Max Weller:
Der Fehler scheint irgendwo auf Serverseite zu liegen - die Friendica-Installation gibt bei API-Zugriffen prinzipiell die Meldung "This api requires login" aus, unabhängig davon ob ein korrektes Login angegeben wurde oder nicht.
— Reply to this email directly or view it on GitHub https://github.com/max-weller/friendica-for-android/issues/21#issuecomment-8220541.
Freundliche Grüße Markus Söth
Dipl. Ing. Markus Söth
Schneiderberg 12 D-30167 Hannover
Tel.: (+49)511/1694749 Mob.: (+49)172/5883302
markus@soeth.de http://www.soeth.de http://www.wortwendewerk.de
Hello, I would really like to test and use your app. But unfotunately my server works in cgi mode and I always get an "This api requires login" when trying to login.
Any Idea what i can do?
eg. get some Logfiles to see whats submitted...
Thanks Markus