gudii9
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-win dows-x64\a pache-tomc at-8.0.24\ conf
i do see that file with below content
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
'
pleas advise on how to see tomcat-users.xml from eclipse and more on the authentication mechanism used in java.
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-
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>
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>
'
<login-config>
2.
<auth-method>BASIC</auth-method>
3.
<realm-name>defaultRealm</realm-name>
4.
</login-config>
pleas advise on how to see tomcat-users.xml from eclipse and more on the authentication mechanism used in java.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
are you starting tomcat through eclipse or outside?
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
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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".