Link to home
Start Free TrialLog in
Avatar of gudii9
gudii9Flag for United States of America

asked on

tomcat users xml

Hi,

I have eclipse mars IDE with tomcat 8.

I clicked Control Shift R

I typed
tomcat-users.xml

I did not see the file through eclipse to add Basic authentication by adding a user and role.

when i went manually to
C:\software\apache-tomcat-8.0.24-windows-x64\apache-tomcat-8.0.24\conf

i do see that file with below content
<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->
</tomcat-users>

Open in new window


how to see it from eclipse IDE. please advise.

I want to uncomment below lines to have users and roles
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
-->

then

<user username="tomcat" password="tomcat" roles="tomcat"/>

apply authentication as

https://dzone.com/articles/infinispan-functional-map-api-working-with-single

http://www.java-tutorial.ch/tomcat/tomcat-security-constraint

<security-constraint>
02.
<display-name>Protected pages restriction</display-name>
03.
<web-resource-collection>
04.
<web-resource-name>Main pages</web-resource-name>
05.
<url-pattern>/protected/*</url-pattern>           
06.
</web-resource-collection>
07.
<auth-constraint>
08.
<role-name>member</role-name>
09.
</auth-constraint>
10.
</security-constraint>

Open in new window



'
<login-config>
2.
<auth-method>BASIC</auth-method>
3.
<realm-name>defaultRealm</realm-name>
4.
</login-config>

Open in new window


pleas advise on how to see tomcat-users.xml from eclipse and more on the authentication mechanism used in java.
SOLUTION
Avatar of srikotesh
srikotesh

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
are you starting tomcat through eclipse or outside?
Avatar of gudii9

ASKER

through eclipse only not outside.

I saw one java video where they did above step and opened tomcat-users.xml within eclipse. when i tried i was not able to do that?

please advise
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Avatar of mccarl
mccarl
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of gudii9

ASKER

If Ctrl+Shift+R is not finding tomcat-users.xml, can I assume that if you look in your "Project Explorer" view that you don't have a "Servers" folder?

correct. i do not have Servers folder under 'Project Explorer'

But i see Servers View separate view independent of 'Project Explorer which is where i right click and start my tomcat server.
correct. i do not have Servers folder under 'Project Explorer'

That's interesting because the screenshots of your Eclipse installation in one of your other questions, DOES show that you have a "Servers" folder in your "Project Explorer".