Menu options about version, user info work again.
This commit is contained in:
parent
576333af7c
commit
d0acfc00c0
@ -98,13 +98,31 @@
|
|||||||
<build>
|
<build>
|
||||||
<resources>
|
<resources>
|
||||||
<resource>
|
<resource>
|
||||||
<directory>${basedir}/src/main/java</directory>
|
<directory>src/main/java</directory>
|
||||||
</resource>
|
</resource>
|
||||||
<resource>
|
<resource>
|
||||||
<directory>${basedir}/src/main/resources</directory>
|
<directory>src/main/resources</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
<includes>
|
||||||
|
<include>**/application.properties</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
<resource>
|
||||||
|
<directory>src/main/resources</directory>
|
||||||
</resource>
|
</resource>
|
||||||
</resources>
|
</resources>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
<configuration>
|
||||||
|
<delimiters>
|
||||||
|
<delimiter>@</delimiter>
|
||||||
|
</delimiters>
|
||||||
|
<useDefaultDelimiters>false</useDefaultDelimiters>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
@ -253,6 +271,11 @@
|
|||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.thymeleaf.extras</groupId>
|
||||||
|
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
|
||||||
|
<version>2.1.2.RELEASE</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.xeustechnologies</groupId>
|
<groupId>org.xeustechnologies</groupId>
|
||||||
<artifactId>jcl-core</artifactId>
|
<artifactId>jcl-core</artifactId>
|
||||||
|
@ -139,13 +139,9 @@ public class PluginsLoader {
|
|||||||
|
|
||||||
for (final URL jar : jars) {
|
for (final URL jar : jars) {
|
||||||
classLoader.addURL(jar);
|
classLoader.addURL(jar);
|
||||||
extractorCallables.add(new Callable<Plugin>() {
|
extractorCallables.add(() -> {
|
||||||
|
PluginExtractor extractor = new PluginExtractor();
|
||||||
@Override
|
return extractor.extractJarFile(ResourceUtils.getFile(jar), pluginTarget.toFile(), classLoader);
|
||||||
public Plugin call() throws Exception {
|
|
||||||
PluginExtractor extractor = new PluginExtractor();
|
|
||||||
return extractor.extractJarFile(ResourceUtils.getFile(jar), pluginTarget.toFile(), classLoader);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return extractorCallables;
|
return extractorCallables;
|
||||||
|
@ -10,7 +10,11 @@ logging.level.org.hibernate=ERROR
|
|||||||
spring.thymeleaf.cache=false
|
spring.thymeleaf.cache=false
|
||||||
security.enable-csrf=false
|
security.enable-csrf=false
|
||||||
|
|
||||||
|
server.contextPath=/WebGoat
|
||||||
|
server.port=8080
|
||||||
|
|
||||||
webgoat.build.version=@project.version@
|
webgoat.build.version=@project.version@
|
||||||
|
webgoat.build.number=@build.number@
|
||||||
webgoat.email=webgoat@owasp.org
|
webgoat.email=webgoat@owasp.org
|
||||||
webgoat.emaillist=owasp-webgoat@lists.owasp.org
|
webgoat.emaillist=owasp-webgoat@lists.owasp.org
|
||||||
webgoat.feedback.address=webgoat@owasp.org
|
webgoat.feedback.address=webgoat@owasp.org
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
|
|
||||||
function makeWindow(url, windowName)
|
|
||||||
{
|
|
||||||
day = new Date();
|
|
||||||
id = day.getTime();
|
|
||||||
eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,location=0,scrollbars=1,statusbar=0,menubar=0,resizable=1,width=600,height=500');");
|
|
||||||
}
|
|
@ -1,5 +1,6 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
|
||||||
|
xmlns:sec="http://www.thymeleaf.org/extras/spring-security">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Expires" CONTENT="0"/>
|
<meta http-equiv="Expires" CONTENT="0"/>
|
||||||
<meta http-equiv="Pragma" CONTENT="no-cache"/>
|
<meta http-equiv="Pragma" CONTENT="no-cache"/>
|
||||||
@ -61,17 +62,22 @@
|
|||||||
<ul class="dropdown-menu dropdown-menu-left">
|
<ul class="dropdown-menu dropdown-menu-left">
|
||||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="/login?logout">Logout</a></li>
|
<li role="presentation"><a role="menuitem" tabindex="-1" href="/login?logout">Logout</a></li>
|
||||||
<li role="presentation" class="divider"></li>
|
<li role="presentation" class="divider"></li>
|
||||||
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">User: ${user}</a>
|
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">User: <span
|
||||||
|
th:text="${#authentication.name}"></span></a>
|
||||||
</li>
|
</li>
|
||||||
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Role: ${role}</a>
|
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Role:
|
||||||
|
<span sec:authorize="hasRole('WEBGOAT_USER')">User</span>
|
||||||
|
<span sec:authorize="hasRole('WEBGOAT_ADMIN')">Admin</span>
|
||||||
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li role="presentation" class="divider"></li>
|
<li role="presentation" class="divider"></li>
|
||||||
<li role="presentation"><a role="menuitem" tabindex="-1" href="#developer-controls">Show developer
|
<li role="presentation"><a role="menuitem" tabindex="-1" href="#developer-controls">Show developer
|
||||||
controls</a></li>
|
controls</a></li>
|
||||||
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">${version}</a>
|
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Version: <span
|
||||||
|
th:text="${@environment.getProperty('webgoat.build.version')}"></span></a>
|
||||||
</li>
|
</li>
|
||||||
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Build:
|
<li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Build:
|
||||||
${build}</a></li>
|
<span th:text="${@environment.getProperty('webgoat.build.number')}"></span></a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -152,12 +158,14 @@
|
|||||||
<h4>Params</h4>
|
<h4>Params</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div align="left">
|
<div id="developer-control-container">
|
||||||
<h3>Developer controls</h3>
|
<div align="left">
|
||||||
</div>
|
<h3>Developer controls</h3>
|
||||||
<hr />
|
</div>
|
||||||
<div id="developer-controls">
|
<hr/>
|
||||||
|
<div id="developer-controls">
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user