tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1181
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sebastianb sebastianb ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    125
    Hallo zusammen,

    ich bin gerade dabei eine kleine Webapp zu bauen, die einen gesicherten Bereicht besitzt. Um diesen Bereich zu schützen benutze ich die Funktionen vom Glassfish AS und habe hierzu einen eigenen Realm (userauth) angelegt.

    In meiner Webapp habe ich dann folgendes Definiert:

    web.xml
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    
    <security-constraint>
            <display-name>Constraint1</display-name>
            <web-resource-collection>
                <web-resource-name>protected</web-resource-name>
                <description/>
                <url-pattern>/catalog/sec/*</url-pattern>
                <http-method>GET</http-method>
                <http-method>PUT</http-method>
                <http-method>HEAD</http-method>
                <http-method>POST</http-method>
                <http-method>OPTIONS</http-method>
                <http-method>TRACE</http-method>
                <http-method>DELETE</http-method>
            </web-resource-collection>
            <auth-constraint>
                <description/>
                <role-name>ADMINISTRATORS</role-name>
                <role-name>USERS</role-name>
            </auth-constraint>
        </security-constraint>
        <login-config>
            <auth-method>FORM</auth-method>
            <realm-name>userauth</realm-name>
            <form-login-config>
                <form-login-page>/login.xhtml</form-login-page>
                <form-error-page>/error.xhtml</form-error-page>
            </form-login-config>
        </login-config>
        <security-role>
            <description/>
            <role-name>USERS</role-name>
        </security-role>
        <security-role>
            <description/>
            <role-name>ADMINISTRATORS</role-name>
        </security-role>


    Wie hier zu erkennen ist benutze ich den Auth-Type Form. Zusätzlich habe ich die jeweiligen Login- und Error-Seiten angegeben. Soweit so gut funktioniert auch alles wunderbar und nach einen Login werden die Seiten in /sec/* auch korrekt angezeigt. Navigiere ich aber im Browser direkt zu diesen Seiten sollte ich eigentlich zur Login-Seite redirected werden, jedoch wird mir lediglich eine leere Seite angezeigt. Benutze ich den Auth-Type Basic kommt direkt ein Login-Popup. Hat jemand eine Ahnung wie das am besten realisieren könnte?

    Viele Grüße und besten Dank.

    Sebastian
     

  2. #2
    sebastianb sebastianb ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    125
    So ich habe eben gesehen, dass ich anscheinend doch korrekterweise auf die Login-Seite umgeleitet werde, jedoch wird wie im Screenshot (Anhang) zu sehen ist die Form nicht korrekt gerendert.

    Edit:

    Ich habe eben die Login-Seite mit normalen html-tags umgeschrieben und nun läufts.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    <html>
        <head>
            <title>Login</title>
        </head>
        <body>
     
            <h1>Login Page</h1>
            <hr />
     
            <form method="post" value="Login" action="j_security_check">
                <input type="text"  name="j_username" />
                <input type="password" name="j_password" />
                <input type="submit" value="test" />
            </form>
     
        </body>
    </html>
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken JSF Redirect to Login-Page-loginform.png  
    Geändert von sebastianb (10.04.11 um 20:48 Uhr)
     

Ähnliche Themen

  1. Drupal static page mit unterseiten, alle auf die static page verweisend
    Von flokli im Forum Content Management Systeme (CMS)
    Antworten: 0
    Letzter Beitrag: 07.06.08, 21:04
  2. Antworten: 1
    Letzter Beitrag: 13.02.05, 12:32
  3. Problem : response.redirect und page.ispostback
    Von Birk im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 01.07.04, 15:46
  4. Antworten: 1
    Letzter Beitrag: 23.02.04, 15:17
  5. Redirect?
    Von Maximus im Forum PHP
    Antworten: 10
    Letzter Beitrag: 11.10.02, 13:27