Avatar billede anri Novice
30. maj 2012 - 17:58 Der er 1 løsning

Forms autentication og intern adgang

Jeg har et site hvor jeg skal tillade brugeren at downloade nogle sider som .PDF

Til det formål har jeg lavet en lille funktion der laver en PDF fil ud fra en URL og skal lægge den klar til download.

Problemet er blot at den .PDF komponent tilgår URL'en fra serversiden og derved ser min forms-authentication det som en anonym bruger.

Nogen forslag til, hvordan jeg kan tillade mon server-side kode at omgå forms authentication?
Avatar billede anri Novice
31. maj 2012 - 09:51 #1
Ok.
Den var lidt tricky, men jeg løste den således.

Den server-side funktion der skulle kalde den side hvor adgangen nægtes, lod jeg i stedet kalde min login.aspx (som er den eneste form der er adgang til uden authentication)

Som parameter gav jeg den så en krypteret sti til den beskyttede side jeg genererer URL'en ud fra.

Jeg dekrypterede stien og lavede en Server.Transfer fra min login.aspx side og så var det tilladt.

- - - -

Der er en lille fare ved denne løsning, at hvis man gennemskuer krypteringen, kan man lave et direkte kald til enhver underside, så jeg vil udvide funktionen med en form for engangs-billet der udstedes af serveren.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester