WebService Authentication

sabato 19 luglio 2008 - 13.23

bluelions Profilo | Senior Member

Ciao a tutti,
avrei bisogno di un vostro aiuto per la creazione di un WebServices che ha bisogno di autenticazione.
Mi spiego meglio:
Dovrei creare un WebMethod che accetta come parametro in input un oggetto di tipo Authentication e una volta accertato le credenziali devo restituire in output una stringa.
Ora però questa benedetta classe authentication non l'ho trovata, sapreste dirmi come si chiama e un esempio sul suo utilizzo? E' una cosa che mi hanno chiesto di fare ma essendo alle prime armi su questa metodologia non sapre nemmeno dove iniziare e mi affido ad un vostro aiuto.
Spero di ricevere una risposta
GRAZIE
Saluti

rossimarko Profilo | Guru

Ciao,

dovresti chiedere maggiori informazioni a chi ti ha chiesto di fare il tutto.

Potrebbe anche darsi che la classe la debba fare tu (basterebbe fare una classe che contiene due proprietà, username e password). Una volta fatta la imposti come parametro di input del tuo webmethod e fai la validazione dei dati.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

bluelions Profilo | Senior Member

scusa ancora, ma in dotnet non esiste gia una classe che permette di fare ciò?
non so del tipo Credentials....

rossimarko Profilo | Guru

>scusa ancora, ma in dotnet non esiste gia una classe che permette
>di fare ciò?
>non so del tipo Credentials....

Ciao,

l'autenticazione che puoi usare di default è quella integrata di IIS (qui trovi un post su come usarla: http://support.microsoft.com/kb/813834).

Se ti serve un oggetto custom devi crearlo tu. Alla fine dovresti passare solo username e password da quello che vedo, e direi che qualsiasi oggetto gia fatto ti serva a poco. L'autenticazione come la verifichi? Sei tu che accedi al db per controllare i dati?

Più che altro valuta se quello che ti serve è:
- un metodo con due parametri (username e password)
- un metodo a cui passare un oggeto che conterrà due property username e password
- un metodo a cui passare nel soapheader i dati di autenticazione (http://msdn.microsoft.com/it-it/library/8728chd5.aspx)

Se invece hai l'esigenza di validare la tua login all'interno di una eventuale formsAuthentication già presente nel sito allora valuta la possibilità di seguire questa strada: http://blog.webgear.co.nz/archive/2007/11/23/forms-authentication-in-web-services.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5