2010-08-05 20 views
5

Ho la mia app per iPhone che chiama un servizio Web ASP.NET per scaricare "dati". La maggior parte di questo deve essere protetta, ma attualmente il servizio web che viene distribuito può essere chiamato da chiunque possa capire il suo URL, causando così una completa perdita di sicurezza.Autenticazione di servizi Web ASP.NET da un'app per iPhone

La forma più semplice che posso pensare sarebbe che il telefono effettui una chiamata su HTTPS, incluso il nome utente, la password con cui l'utente effettua l'accesso, con tutti i servizi Web. E ogni metodo controllerà per vedere se queste credenziali sono corrette prima di inviare i dati all'utente.

Ma ciò comporterà una chiamata di database aggiuntiva per ogni richiesta per verificare se l'utente è autenticato, il che non è molto efficiente.

Quindi come si fa normalmente a fare questo?

Grazie,
Teja.

risposta

4

Oppure è possibile utilizzare il servizio Web basato su sessione. Puoi verificare la seguente domanda e risposta. Session Based Webservice

1

Invio le credenziali in un'intestazione soap. Ma sì, ad ogni chiamata controllo le credenziali sul database.

Problemi correlati