none
Vyvolani prihlasovaciho okna prohlizece

    Dotaz

  • Dobry den,
    doposud jsem pouzival pro prihlaseni vlastne vytvorenou stranku. Potreboval bych ale pouzit takove ty standardni okenka v prohlizeci. Jak ho mam vyvolat a jak to mam zadat do web.configu?
    Diky,
    Radek
    23. října 2008 13:22

Odpovědi

  • Pokud máte v nastavení webu na IIS alespoň povolenu autentizaci (Windows), pak stačí přepnout ve web.configu element authentization na Windows a nastavit omezení v sekci authorization. Pokud někam (popř. nikam) anonymního uživatele autorizací nepustíte, pak se objeví přihlašovací okno, které chcete.

    11. listopadu 2008 14:05
    Moderátor

Všechny reakce

  • Dobrý den,

    tento problém není tak jednoduchý. Samozřejmě můžete ve web.configu změnit nastavení autentizace z Forms na Windows a pokud máte zakázán anonymní přístup, bude okénko vyskakovat. To ale znamená změnu typu zabezpečení.

     

    Pokud byste si chtěl okénko vyvolávat sám budete, muset prohlížeči posílat Http status 401. Příklad:

     

    Požadavek klienta

    GET /home.asp HTTP/1.1

    User-Agent: Opera/9.62 (Windows NT 6.0; U; cs) Presto/2.1.1

    Host: 192.168.1.1

     

    Server odpoví

    HTTP/1.1 401 Unauthorized

    Server: GoAhead-Webs

    Date: Tue Nov 11 00:46:40 2008

    WWW-Authenticate: Basic realm="Wireless Access Point"

     

    <html><head><title>Document Error: Unauthorized</title></head>

    ..<body><h2>Access Error: Unauthorized</h2>

    ..when trying to obtain <b>/home.asp</b><br><p>Access to this document requires a User ID</p></body></html>

     

    Klien zobrazí okénko, zeptá se uživatele a pošle to serveru

    GET /home.asp HTTP/1.1

    User-Agent: Opera/9.62 (Windows NT 6.0; U; cs) Presto/2.1.1

    Host: 192.168.1.1

    Authorization: Basic S29ydmV0YTpDdW5lMzg=

     

    Server vydá konečně obsah

    HTTP/1.0 200 OK

    Date: Tue Nov 11 00:46:43 2008

    Server: GoAhead-Webs

     

    <html>
    <head>
    <link rel="stylesheet" href="set.css">
    <title>WiFi Adapt..r WRT-312</title>

    ...

    11. listopadu 2008 0:08
  • Pokud máte v nastavení webu na IIS alespoň povolenu autentizaci (Windows), pak stačí přepnout ve web.configu element authentization na Windows a nastavit omezení v sekci authorization. Pokud někam (popř. nikam) anonymního uživatele autorizací nepustíte, pak se objeví přihlašovací okno, které chcete.

    11. listopadu 2008 14:05
    Moderátor