You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Preet Kamal Singh <pr...@pugmarks.com> on 2001/07/21 17:05:10 UTC

Basic Auth with tomcat is not working

Hi,

I need urgent help for working on Basic Authentication with tomcat. The

following is web.xml file

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app

PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"

"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<servlet>

<servlet-name>

default

</servlet-name>

<servlet-class>

org.apache.tomcat.servlets.DefaultServlet

</servlet-class>

<load-on-startup>

-2147483646

</load-on-startup>

</servlet>

<servlet>

<servlet-name>

invoker

</servlet-name>

<!--

org.apache.tomcat.servlets.NoInvokerServlet

-->

<servlet-class>

org.apache.tomcat.servlets.InvokerServlet

</servlet-class>

</servlet>

<servlet>

<servlet-name>

jsp

</servlet-name>

<servlet-class>

org.apache.jasper.runtime.JspServlet

</servlet-class>

<!-- uncomment the following to use Jikes for JSP compilation

<init-param>

<param-name>jspCompilerPlugin</param-name>

<param-value>org.apache.jasper.compiler.JikesJavaCompiler</param-value>

</init-param>

-->

<load-on-startup>

-2147483646

</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>

invoker

</servlet-name>

<url-pattern>

/servlet/*

</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>

jsp

</servlet-name>

<url-pattern>

*.jsp

</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<mime-mapping>

<extension>

txt

</extension>

<mime-type>

text/plain

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

html

</extension>

<mime-type>

text/html

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

htm

</extension>

<mime-type>

text/html

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

gif

</extension>

<mime-type>

image/gif

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

jpg

</extension>

<mime-type>

image/jpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

jpe

</extension>

<mime-type>

image/jpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

jpeg

</extension>

<mime-type>

image/jpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

java

</extension>

<mime-type>

text/plain

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

body

</extension>

<mime-type>

text/html

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

rtx

</extension>

<mime-type>

text/richtext

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tsv

</extension>

<mime-type>

text/tab-separated-values

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

etx

</extension>

<mime-type>

text/x-setext

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ps

</extension>

<mime-type>

application/x-postscript

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

class

</extension>

<mime-type>

application/java

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

csh

</extension>

<mime-type>

application/x-csh

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

sh

</extension>

<mime-type>

application/x-sh

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tcl

</extension>

<mime-type>

application/x-tcl

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tex

</extension>

<mime-type>

application/x-tex

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

texinfo

</extension>

<mime-type>

application/x-texinfo

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

texi

</extension>

<mime-type>

application/x-texinfo

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

t

</extension>

<mime-type>

application/x-troff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tr

</extension>

<mime-type>

application/x-troff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

roff

</extension>

<mime-type>

application/x-troff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

man

</extension>

<mime-type>

application/x-troff-man

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

me

</extension>

<mime-type>

application/x-troff-me

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ms

</extension>

<mime-type>

application/x-wais-source

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

src

</extension>

<mime-type>

application/x-wais-source

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

zip

</extension>

<mime-type>

application/zip

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

bcpio

</extension>

<mime-type>

application/x-bcpio

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

cpio

</extension>

<mime-type>

application/x-cpio

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

gtar

</extension>

<mime-type>

application/x-gtar

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

shar

</extension>

<mime-type>

application/x-shar

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

sv4cpio

</extension>

<mime-type>

application/x-sv4cpio

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

sv4crc

</extension>

<mime-type>

application/x-sv4crc

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tar

</extension>

<mime-type>

application/x-tar

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ustar

</extension>

<mime-type>

application/x-ustar

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

dvi

</extension>

<mime-type>

application/x-dvi

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

hdf

</extension>

<mime-type>

application/x-hdf

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

latex

</extension>

<mime-type>

application/x-latex

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

bin

</extension>

<mime-type>

application/octet-stream

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

oda

</extension>

<mime-type>

application/oda

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

pdf

</extension>

<mime-type>

application/pdf

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ps

</extension>

<mime-type>

application/postscript

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

eps

</extension>

<mime-type>

application/postscript

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ai

</extension>

<mime-type>

application/postscript

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

rtf

</extension>

<mime-type>

application/rtf

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

nc

</extension>

<mime-type>

application/x-netcdf

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

cdf

</extension>

<mime-type>

application/x-netcdf

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

cer

</extension>

<mime-type>

application/x-x509-ca-cert

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

exe

</extension>

<mime-type>

application/octet-stream

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

gz

</extension>

<mime-type>

application/x-gzip

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

Z

</extension>

<mime-type>

application/x-compress

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

z

</extension>

<mime-type>

application/x-compress

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

hqx

</extension>

<mime-type>

application/mac-binhex40

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mif

</extension>

<mime-type>

application/x-mif

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ief

</extension>

<mime-type>

image/ief

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tiff

</extension>

<mime-type>

image/tiff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

tif

</extension>

<mime-type>

image/tiff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ras

</extension>

<mime-type>

image/x-cmu-raster

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

pnm

</extension>

<mime-type>

image/x-portable-anymap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

pbm

</extension>

<mime-type>

image/x-portable-bitmap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

pgm

</extension>

<mime-type>

image/x-portable-graymap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

ppm

</extension>

<mime-type>

image/x-portable-pixmap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

rgb

</extension>

<mime-type>

image/x-rgb

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

xbm

</extension>

<mime-type>

image/x-xbitmap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

xpm

</extension>

<mime-type>

image/x-xpixmap

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

xwd

</extension>

<mime-type>

image/x-xwindowdump

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

au

</extension>

<mime-type>

audio/basic

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

snd

</extension>

<mime-type>

audio/basic

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

aif

</extension>

<mime-type>

audio/x-aiff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

aiff

</extension>

<mime-type>

audio/x-aiff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

aifc

</extension>

<mime-type>

audio/x-aiff

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

wav

</extension>

<mime-type>

audio/x-wav

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mpeg

</extension>

<mime-type>

video/mpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mpg

</extension>

<mime-type>

video/mpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mpe

</extension>

<mime-type>

video/mpeg

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

qt

</extension>

<mime-type>

video/quicktime

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mov

</extension>

<mime-type>

video/quicktime

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

avi

</extension>

<mime-type>

video/x-msvideo

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

movie

</extension>

<mime-type>

video/x-sgi-movie

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

avx

</extension>

<mime-type>

video/x-rad-screenplay

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

wrl

</extension>

<mime-type>

x-world/x-vrml

</mime-type>

</mime-mapping>

<mime-mapping>

<extension>

mpv2

</extension>

<mime-type>

video/mpeg2

</mime-type>

</mime-mapping>

<welcome-file-list>

<welcome-file>

index.jsp

</welcome-file>

<welcome-file>

index.html

</welcome-file>

<welcome-file>

index.htm

</welcome-file>

</welcome-file-list>

<login-config>

<auth-method>BASIC</auth-method>

</login-config>

<security-constraint>

<web-resource-collection>

<web-resource-name>Protected Area</web-resource-name>

<url-pattern>/news/*</url-pattern>

<http-method>DELETE</http-method>

<http-method>GET</http-method>

<http-method>POST</http-method>

<http-method>PUT</http-method>

</web-resource-collection>

<auth-constraint>

<role-name>tomcat</role-name>

</auth-constraint>

</security-constraint>

</web-app>



I need to make the url http://<domain name>/news as proteced. But even after

configuring the web.xml I dont get the pop up box. Can someone please tell

me where I am going wrong.

I have added the /news as a context in server.xml and also integrated with

apache and its working fine.

Regards

Preet