Troubleshooting hello_spnego.jsp
Downloading and Installing TCPMon
You can download TCPMon from
the Apache Web Site. Copy the .zip to \\MEDUSA (the server) and un-zip to any directory of
your choice.
Before Running TCPMon
Before you can use TCPMon with the SPNEGO Http Servlet Filter, you must first
modify your web.xml file.
The spnego.allow.localhost property in the servlet init params must
be set to false. Take a look at the reference docs
for a brief statement about this property.
Running TCPMon
Traverse to the \Temp\tcpmon-1.0-bin\tcpmon-1.0-bin\build\ directory
and double-click the tcpmon.bat file. Accept the "Open File - Security Warning" by
clicking the "Run" button.
Configuring TCPMon
On the TCPMon UI Window, click on the "Admin" tab and for the following fields,
provide these values:
Listen Port: 80
Target Hostname: medusa
Target Port: 8080
And then click the "Add" button.
After clicking the "Add" button, a new tab labeled "Port 80" will be displayed.
Select the "Port 80" tab and walk away from the server and login into your
workstation.
Determine new URL
After logging into your workstation, open a browser and instead of typing
http://medusa:8080/hello_spnego.jsp in the URL, type the same
address again but this time without the port number
http://medusa/hello_spnego.jsp .
Notice that the port number in the URL is not specified.
After typing-in the URL and hitting Enter , go back to \\MEDUSA
(the server) and view the TCPMon results in the TCPMon UI Window.
Making sense of the results
TBD
Links:
pre-flight checklist
install guide - tomcat
install guide - jboss
install guide - glassfish
install guide - spring boot 2.x
install guide - spring boot 3.x
enable authZ with LDAP
get user group info from LDAP
reference docs
api docs
download
Troubleshooting:
HelloKDC.java
hello_spnego.jsp
HelloKeytab.java
hello_delegate.jsp
SpnegoHelloClient.java
ExampleSpnegoAuthenticatorValve.java
Examples:
create keytab for client
create keytab for app server
credential delegation
protected SOAP Web Service
tomcat authenticator valve
jboss authenticator valve
authZ for standalone apps
protecting edit button on page
Licensing:
GNU LGPL
© 2009 Darwin V. Felix. All rights reserved.
|