Sto costruendo un'applicazione Web con un livello di servizi. Il livello dei servizi verrà creato utilizzando un progetto RESTful. Il pensiero è che in futuro potremo costruire altre applicazioni (iPhone, Android, ecc.) Che utilizzano lo stesso livello di servizi dell'applicazione web. La mia domanda è questa: come posso implementare il login? Penso di avere problemi a passare da un progetto basato su verbo più tradizionale a un progetto basato su risorse. Se stavo costruendo questo con SOAP probabilmente avrei un metodo chiamato Login. In REST dovrei avere una risorsa. Sto avendo difficoltà a capire come dovrei costruire il mio URI per un login. Dovrebbe essere qualcosa di simile:Come implementare l'accesso in un servizio web RESTful?
http://myservice/ {username} p = {} Password
EDIT:? L'applicazione front end web utilizza il framework ASP.NET tradizionale per l'autenticazione. Tuttavia, a un certo punto del processo di autenticazione devo convalidare le credenziali fornite. In un'applicazione web tradizionale vorrei fare una ricerca nel database. Ma in questo scenario sto chiamando un servizio invece di fare una ricerca nel database. Quindi ho bisogno di qualcosa nel servizio che convalidi le credenziali fornite. E oltre a convalidare le credenziali fornite, probabilmente ho bisogno anche di una sorta di informazione sull'utente dopo che si sono autenticati con successo - cose come il loro nome completo, il loro ID, ecc. Spero che questo chiarisca la domanda.
O non sto pensando a questo nel modo giusto? Mi sembra di avere difficoltà a descrivere correttamente la mia domanda.
Corey
Non perfettamente seguendo REST, ma un semplice e misurabilmente migliore di altri. Plus condiviso con buon umore. –
Patrick, stai proponendo la stessa cosa di questa risposta? http://stackoverflow.com/a/1135995/14731 – Gili
Il codice di stato 403 corretto quando username e/o password non corrispondono? – sevteen