Wie aktiviere ich die Protokollierung für Spring Security?

Ich bin einrichten Spring Security zu handhaben Protokollierung Benutzer in. Ich habe angemeldet als Benutzer, und bin ergriffen, um einen Zugriff Verweigert-Fehler-Seite nach dem erfolgreichen login. Ich weiß nicht, welche Rolle mein Benutzer wurde tatsächlich zugewiesen, oder die Regel, die bewirkt, dass der Zugriff verweigert, weil ich nicht herausfinden kann, wie um das debugging zu aktivieren, die für das Spring Security Bibliothek.

Meine Sicherheit xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans ... >
    <!-- security -->

    <security:debug/><!-- doesn't seem to be working -->

    <security:http auto-config="true">

        <security:intercept-url pattern="/Admin**" access="hasRole('PROGRAMMER') or hasRole('ADMIN')"/>
        <security:form-login login-page="/Load.do"
            default-target-url="/Admin.do?m=loadAdminMain"
            authentication-failure-url="/Load.do?error=true"
            username-parameter="j_username"
            password-parameter="j_password"
            login-processing-url="/j_spring_security_check"/>
        <security:csrf/><!-- enable Cross Site Request Forgery protection -->
    </security:http>

    <security:authentication-manager>
        <security:authentication-provider>
            <security:jdbc-user-service data-source-ref="loginDataSource"
                users-by-username-query="SELECT username, password, active FROM userinformation WHERE username = ?"
                authorities-by-username-query="
                    SELECT ui.username, r.rolename 
                    FROM role r, userrole ur, userinformation ui 
                    WHERE ui.username=? 
                    AND ui.userinformationid = ur.userinformationid 
                    AND ur.roleid = r.roleid "
            />
            <security:password-encoder hash="md5"/>
        </security:authentication-provider>
    </security:authentication-manager>
</beans>

Habe ich auch versucht, indem log4j.logger.org.springframework.security=DEBUG zu meiner log4j.Eigenschaften

Wie kann ich die debug-Ausgabe für Spring Security?

InformationsquelleAutor der Frage Martin Carney | 2015-06-15

Schreibe einen Kommentar