2016-05-27 8 views
0

Zuerst entschuldige ich mich für meine Rechtschreibung und für ein Neuling im Voraus.Benutzer von Android-App auf Server einloggen

Ich habe einen asp.net 5 mvc 6 Server gebaut, wo, wenn Benutzer sich über mein Web anmelden und weitere Anfragen stellen, ich die Authentifizierung des Benutzers überprüfen kann, indem ich einfach das Attribut [authorize] für meinen Controller/Aktion. Ich baue jetzt eine Android-App und möchte ein Login-System auf meinem Server implementieren, das den asp.net-Mechanismus nutzt. Deshalb habe ich einen Controller gebaut, der den Sign-Manager dazu aufruft, meine Android-App-Benutzer anzumelden. Wenn die Android-App versucht, andere Anfragen zu stellen, die durch das Autorisierungsattribut gekennzeichnet sind, anstatt das Anfrageergebnis zu erhalten, wird ihre Anfrage an die Anmeldeaktion der Webanwendung weitergeleitet, was bedeutet, dass sie nicht autorisiert ist.

Ich verstehe, dass es einige Hintergrundsitzungsverwaltung in der Webapp gibt und es über die Android-App implementieren möchte. Wie übertrage ich meine Android-App-Webanforderungen an meinen Server, um die Überprüfung des autorisierten Attributs zu bestehen?

Vielen Dank im Voraus!

+0

Sie müssen an Ihrer Architektur arbeiten !! Im Idealfall sollten Sie über eine WebAPI verfügen, die sowohl von MVC als auch von Mobile genutzt werden kann. – techspider

+0

Ich würde annehmen, es sollte etwas "einfach" sein, wie das Hinzufügen einiger Cookies, die der Server nach dem Login-Prozess erstellen könnte :) – kindasorta

+0

Ich habe die Antwort gefunden in: http://stackoverflow.com/questions/11014953/asp-net -Web-API-Authentifizierung – kindasorta

Antwort

0

Das Problem war, dass in der Tat, wie ich annahm - ich habe nicht den Cookie aus dem Login httpwebresponse der neuen Anfrage hinzugefügt. Falls es irgendwelche Anfragen geben sollte, kann ich wirklich eleganten Code schreiben, den ich speziell dafür geschrieben habe, der meine GET/POST-Anfragen umschließt, fügt die Anfrageparameter und die Cookies hinzu, die mit meinem ASP.NET 5 MVC6 Webserver funktionieren.

Verwandte Themen