Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJan Bartel2015-11-25 02:58:27 +0000
committerJan Bartel2015-11-25 03:02:12 +0000
commitc7ab05a0b877ba497782bd05ce058558966badf0 (patch)
tree8df6b31631ea9eafc23c978cb3f52e015da3c0ff /tests
parente296995b2f3c3e3f8c6fefa6928f9c37beddcabf (diff)
downloadorg.eclipse.jetty.project-c7ab05a0b877ba497782bd05ce058558966badf0.tar.gz
org.eclipse.jetty.project-c7ab05a0b877ba497782bd05ce058558966badf0.tar.xz
org.eclipse.jetty.project-c7ab05a0b877ba497782bd05ce058558966badf0.zip
Refactor jaas login sequence to only fetch role data if user is authenticated according to that module.
Diffstat (limited to 'tests')
-rw-r--r--tests/test-webapps/test-jaas-webapp/pom.xml7
-rw-r--r--tests/test-webapps/test-jaas-webapp/src/main/config/demo-base/etc/login.conf12
2 files changed, 17 insertions, 2 deletions
diff --git a/tests/test-webapps/test-jaas-webapp/pom.xml b/tests/test-webapps/test-jaas-webapp/pom.xml
index 883e8d7740..6b3e555a1e 100644
--- a/tests/test-webapps/test-jaas-webapp/pom.xml
+++ b/tests/test-webapps/test-jaas-webapp/pom.xml
@@ -50,6 +50,13 @@
</securityHandler>
</webAppConfig>
</configuration>
+ <dependencies>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>5.1.19</version>
+ </dependency>
+ </dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
diff --git a/tests/test-webapps/test-jaas-webapp/src/main/config/demo-base/etc/login.conf b/tests/test-webapps/test-jaas-webapp/src/main/config/demo-base/etc/login.conf
index a97b0eddee..e26c7c58a6 100644
--- a/tests/test-webapps/test-jaas-webapp/src/main/config/demo-base/etc/login.conf
+++ b/tests/test-webapps/test-jaas-webapp/src/main/config/demo-base/etc/login.conf
@@ -1,5 +1,13 @@
xyz {
-org.eclipse.jetty.jaas.spi.PropertyFileLoginModule required
+org.eclipse.jetty.jaas.spi.JDBCLoginModule required
debug="true"
-file="${jetty.base}/etc/login.properties";
+userTable="users"
+userField="username"
+credentialField="pwd"
+userRoleTable="userroles"
+userRoleUserField="username"
+userRoleRoleField="rolename"
+dbDriver="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource"
+dbUrl="jdbc:mysql://localhost:3306/jaas"
+dbUserName="janb";
};

Back to the top