Pemettere Accesso da Applicazioni Esterne

venerdì 21 ottobre 2005 - 15.00

erik77 Profilo | Senior Member

ciao ragazzi,
quale è il modo migliore per consetire a un'applicazione esterna (Web o Client) ad accedere a una pagina .aspx della mia applicazione Web?

Specifico che nel mio Global.asax.vb ho gestito il controllo della session dell'utente in questo modo:

Private Sub Global_PreRequestHandlerExecute(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.PreRequestHandlerExecute
Dim Uri As String
Uri = HttpContext.Current.Request.Url.AbsoluteUri.ToLower()

If Uri.EndsWith("Login2.aspx".ToLower()) Then
Exit Sub
End If
If Session("Utente") = vbNullString Then
Response.Redirect("../Login2.aspx")
End If
End Sub

grazie

Brainkiller Profilo | Guru

>ciao ragazzi,
>quale è il modo migliore per consetire a un'applicazione esterna
>(Web o Client) ad accedere a una pagina .aspx della mia applicazione
>Web?

Ciao Erik,
beh puoi utilizzare la classe WebRequest per recuperare il contenuto HTML di una pagina qualsiasi di un qualsiasi sito web.


>Private Sub Global_PreRequestHandlerExecute(ByVal sender As Object,
>ByVal e As System.EventArgs) Handles MyBase.PreRequestHandlerExecute
>
>Dim Uri As String
>Uri = HttpContext.Current.Request.Url.AbsoluteUri.ToLower()
>
>If Uri.EndsWith("Login2.aspx".ToLower()) Then
>Exit Sub
>End If
>If Session("Utente") = vbNullString Then
>Response.Redirect("../Login2.aspx")
>End If
>End Sub

Non capisco però il perchè di questo codice ?
Il .NET Framework è dotato di un efficiente sistema di autenticazione e di gestione degli utenti anonimi o meno. Non mi sembra sia necessario il codice che hai scritto. A che ti serve ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

erik77 Profilo | Senior Member

beh ti spiego... in questa Applicazione Web l'autenticazione viene fatta tramite un Web Service che autentica l'utente su di un determinato dominio. Se l'esito è positivo allora si registra in una variabile session l'utente stesso.

ciauuu



erik77 Profilo | Senior Member

dementicavo... cosa intendi per la classe WebRequest... io dovrei consentire ad un'applicazione esterna di aprire un link ad una mia specifica pagina, in modo tale che possano utilizzare la funzionalità come se si fossero autenticati.

rimango in attesa di una risposta
grazieee
ciaooo

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