diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/sample-krb.conf b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/sample-krb.conf new file mode 100644 index 0000000..ceec22e --- /dev/null +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/sample-krb.conf @@ -0,0 +1,6 @@ +[libdefaults] + default_realm = SPRINGSOURCE.COM +[realms] + SPRINGSOURCE.COM = { + kdc = kdc.springsource.com + } \ No newline at end of file diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/server-side-kerberos.xml b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/server-side-kerberos.xml new file mode 100644 index 0000000..d3d279e --- /dev/null +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/server-side-kerberos.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-form-login.xml b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-form-login.xml new file mode 100644 index 0000000..2d62a9b --- /dev/null +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-form-login.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-server-side-kerberos-option.xml b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-server-side-kerberos-option.xml new file mode 100644 index 0000000..059c2c8 --- /dev/null +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego-with-server-side-kerberos-option.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/security.xml b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego.xml similarity index 65% rename from spring-security-kerberos-sample/src/main/webapp/WEB-INF/security.xml rename to spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego.xml index 49ce64e..c264dc9 100644 --- a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/security.xml +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/spnego.xml @@ -22,30 +22,34 @@ + + - - - - - + + + + + - - - - - - - mike@SECPOD.DE=notUsed,ROLE_ADMIN - - + + + + + + + diff --git a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/web.xml b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/web.xml index 8a08345..cfe7542 100644 --- a/spring-security-kerberos-sample/src/main/webapp/WEB-INF/web.xml +++ b/spring-security-kerberos-sample/src/main/webapp/WEB-INF/web.xml @@ -12,11 +12,15 @@ contextConfigLocation - /WEB-INF/security.xml + /WEB-INF/spnego.xml + + + - + org.springframework.web.context.ContextLoaderListener diff --git a/spring-security-kerberos-sample/src/main/webapp/index.jsp b/spring-security-kerberos-sample/src/main/webapp/index.jsp index 95db356..f1acbae 100644 --- a/spring-security-kerberos-sample/src/main/webapp/index.jsp +++ b/spring-security-kerberos-sample/src/main/webapp/index.jsp @@ -8,5 +8,8 @@

Click here to attempt SPNEGO authentication.

+ +

Click here to got to the form based login.

+ \ No newline at end of file diff --git a/spring-security-kerberos-sample/src/main/webapp/login.html b/spring-security-kerberos-sample/src/main/webapp/login.html new file mode 100644 index 0000000..bada362 --- /dev/null +++ b/spring-security-kerberos-sample/src/main/webapp/login.html @@ -0,0 +1,18 @@ +Login Page +

Login with Username and Password

+
    +
  • With "spnego-with-form-login.xml" active, you can enter any username and password is always "notUsed".
  • +
  • With "spnego-with-server-side-kerberos-option.xml" or "server-side-kerberos.xml" active, you can enter any Kerberos user with the corresponding password.
  • +
  • The login doesn't work with "spnego.xml" active
  • +
+You can activate the different configurations in web.xml. + + + + + + + +
User:
Password:
+
+ \ No newline at end of file