Avatar billede ha9953 Nybegynder
14. juni 2003 - 13:24 Der er 1 løsning

Problemer med Roller/security

jeg har følgende kode, der gerne skulle sætte hvilen rolle en bestemt person er i:

OpenDB("admin")
  sSQL = "SELECT * FROM rettigheder INNER JOIN
          adminoversigt ON rettigheder.rettigheder_id =
          adminoversigt.admin_rettighed WHERE
          (((adminoversigt.admin_mail)='" & txtbruger.Text
          & "'));"
  dandata()
           
  If objRs.Read()
    If ObjRs("admin_password").ToString
    = txtpassword.text Then
    labbesked.text = "godkendt"
        'Sæt brugerid
    Dim adminid As New GenericIdentity
        (objRs("admin_kort"))       
    'Sæt rolle
      Dim rolle As String() =
        {objRs("admin_rettighed")}
        'sæt brugerid og rolle
    Dim MyPrincipal As New
        GenericPrincipal(adminid, rolle)                                    FormsAuthentication.RedirectFromLoginPage
      (txtbruger.Text, false)
    Else
    labbesked.text = "Password er forkert"
    End If
  Else
  labbesked.text = "Bruger er forkert"
  End If
CloseDB()


jeg har desuden følgende web.config fil liggende i den mappe brmappe hvor filen ligger brugeren skal have adgang til:

<configuration>
  <system.web>
    <authorization>
    <allow roles="admin" />
    <deny users = "*" />
    </authorization>
  </system.web>
</configuration>

Mit problem er at den giver adgang uanset om brugeren er en admin eller f.eks en bruger - er der nogen der kan se hvad problemet er ?
Avatar billede ha9953 Nybegynder
06. juli 2003 - 00:55 #1
der lukkes
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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