locked
ASP.NET WebPages Authorization RRS feed

  • Frage

  • Hallo, 

    Wie kann ich in VS15 auf einen Ordner Berechtigung erteilen (wie unten) aber "John" nicht fix codiert im webconfig, sondern per Abfrage auf die SQL Tabelle AspNetUsers, also wenn das LogIn erfolgreich war dann allow Access. Bitte um Infos/URL, merci, marcel 

    <authorization>
        <allow users="John"/>
        <deny users="*"/>
    </authorization>

    Mittwoch, 31. Oktober 2018 09:25

Antworten

  • Hallo Marcel,

    also wenn das LogIn erfolgreich war dann allow Access

    das war die Frage. Und genau das macht die obige web.config Einstellung.

    Es gibt keine Möglichkeit, das von dir Gewünschte (individuelle Abfrage auf AspNetUsers) ohne eigene Programmierung zu machen.

    Da Du nach einer reinen web.config Lösung fragst, hier dann die Antwort: Es gibt keine.

    Wenn Du bspw. das Login Control verwendest, wird der User hierüber authentifiziert und man kann über die o.g. web.config Angaben (allow *, deny ?) nur die authentifizierten Benutzer durchlassen. Wenn dir das nicht reicht, musst Du dir selbst was programmieren.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport



    Mittwoch, 31. Oktober 2018 15:26
    Moderator

Alle Antworten

  • Hallo Marcel,

    probier es mal hiermit:

    <authorization>
        <allow users="*"/>
        <deny users="?"/>
    </authorization>

    Damit werden erst mal alle Benutzer durchgelassen und dann über ? alle anonymen (nicht authentifizierten) Benutzer ausgesperrt.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Mittwoch, 31. Oktober 2018 10:39
    Moderator
  • Sorry aber das war nicht die Frage. 

    Wie gebe ich User aus der SQL DB Tabelle (AspNetUsers) Access?

    Bitte um Info/URL zu diesem Thema. Merci, marcel 

    z.B. Ausgangslage ...

    <authorization>
        <allow users= SQL_Server/Tabelle_AspNetUsers/LogIn_OK > 
        <deny users="*"/>
    </authorization>

    Mittwoch, 31. Oktober 2018 14:15
  • Hallo Marcel,

    also wenn das LogIn erfolgreich war dann allow Access

    das war die Frage. Und genau das macht die obige web.config Einstellung.

    Es gibt keine Möglichkeit, das von dir Gewünschte (individuelle Abfrage auf AspNetUsers) ohne eigene Programmierung zu machen.

    Da Du nach einer reinen web.config Lösung fragst, hier dann die Antwort: Es gibt keine.

    Wenn Du bspw. das Login Control verwendest, wird der User hierüber authentifiziert und man kann über die o.g. web.config Angaben (allow *, deny ?) nur die authentifizierten Benutzer durchlassen. Wenn dir das nicht reicht, musst Du dir selbst was programmieren.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport



    Mittwoch, 31. Oktober 2018 15:26
    Moderator