Re: [jetty-user] Error with Basic HTTP Authentication using Karaf realm in Jetty
Jan Bartel <[email protected]> Mon, 12 Mar 2012 13:41:47 +1100
| Newsgroups | gmane.comp.java.jetty.support |
|---|---|
| Message-ID | <CALg=Vpgure3yEUf=21xOsk4-c2vb70d2vxtR1JF4++-9fH-2ZA@mail.gmail.com> |
I suggest you enable debug and take a look at the logs and see if there are any exceptions reported. Jan On 7 March 2012 18:34, quark020 <[email protected]> wrote: > Hi, > > I'm trying to workout an example using basic HTTP authentication with > ServiceMix 4.4.1 and karaf > > The following is my setup. > > ====================================================== > == web.xml > ====================================================== > <!DOCTYPE web-app PUBLIC > "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > "http://java.sun.com/dtd/web-app_2_3.dtd" > > > <web-app> > <display-name>Archetype Created Web Application</display-name> > <servlet> > <servlet-name>simple</servlet-name> > <servlet-class>org.sonatype.mavenbook.web.SimpleServlet</servlet-class> > </servlet> > <servlet-mapping> > <servlet-name>simple</servlet-name> > <url-pattern>/simple</url-pattern> > </servlet-mapping> > > <security-constraint> > <display-name>MathSecurityConstraint</display-name> > <web-resource-collection> > <web-resource-name>MathService</web-resource-name> > <url-pattern>/*</url-pattern> > </web-resource-collection> > <auth-constraint> > <role-name>admin</role-name> > </auth-constraint> > </security-constraint> > > <login-config> > <auth-method>BASIC</auth-method> > <realm-name>karaf</realm-name> > </login-config> > > <security-role> > <description>Admin</description> > <role-name>admin</role-name> > </security-role> > </web-app> > ====================================================== > > ====================================================== > == pom.xml for the maven project > ====================================================== > <?xml version="1.0" encoding="UTF-8"?> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <modelVersion>4.0.0</modelVersion> > <groupId>org.sonatype.mavenbook.simpleweb</groupId> > <artifactId>parent</artifactId> > <version>0.8-SNAPSHOT</version> > <packaging>pom</packaging> > <name>Simple Web Chapter Parent Project</name> > <properties> > <karaf.version>2.2.4</karaf.version> > <jetty.version>7.4.5.v20110725</jetty.version> > </properties> > <modules> > <module>simple-webapp</module> > </modules> > <dependencies> > <dependency> > <groupId>org.apache.karaf.jaas</groupId> > <artifactId>org.apache.karaf.jaas.config</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>org.apache.karaf.jaas</groupId> > <artifactId>org.apache.karaf.jaas.modules</artifactId> > <version>${karaf.version}</version> > </dependency> > <dependency> > <groupId>org.eclipse.jetty</groupId> > <artifactId>jetty-plus</artifactId> > <version>${jetty.version}</version> > </dependency> > <dependency> > <groupId>org.eclipse.jetty</groupId> > <artifactId>jetty-util</artifactId> > <version>${jetty.version}</version> > </dependency> > </dependencies> > > <build> > <defaultGoal>install</defaultGoal> > > <plugins> > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <extensions>true</extensions> > <configuration> > <instructions> > <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> > <Import-Package> > javax.net.ssl, > javax.security.auth.login, > org.osgi.service.blueprint, > org.apache.karaf.jaas.config, > org.apache.karaf.jaas.boot, > org.apache.karaf.jaas.modules, > org.eclipse.jetty, > </Import-Package> > <DynamicImport-Package>*</DynamicImport-Package> > > </instructions> > </configuration> > </plugin> > </plugins> > </build> > > </project> > ====================================================== > > ====================================================== > == jetty.xml > ====================================================== > <?xml version="1.0"?> > <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting// > DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> > > <Configure class="org.eclipse.jetty.server.Server"> > > > > > > > > > <Call name="addConnector"> > <Arg> > <New class="org.eclipse.jetty.server.nio.SelectChannelConnector"> > <Set name="host"><Property name="jetty.host" /></Set> > <Set name="port"><Property name="jetty.port" > default="8181"/></Set> > <Set name="maxIdleTime">300000</Set> > <Set name="Acceptors">2</Set> > <Set name="statsOn">false</Set> > <Set name="confidentialPort">8443</Set> > <Set name="lowResourcesConnections">20000</Set> > <Set name="lowResourcesMaxIdleTime">5000</Set> > </New> > </Arg> > </Call> > > > > > > > > > > <Call name="addBean"> > <Arg> > <New class="org.eclipse.jetty.plus.jaas.JAASLoginService"> > <Set name="name">karaf</Set> > <Set name="loginModuleName">karaf</Set> > <Set name="roleClassNames"> > <Array type="java.lang.String"> > <Item>org.apache.karaf.jaas.modules.RolePrincipal</Item> > </Array> > </Set> > </New> > </Arg> > </Call> > </Configure> > ====================================================== > > ====================================================== > == users.properties > ====================================================== > ################################################################################ > # > # 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. > # > ################################################################################ > > # > smx=smx,admin > ====================================================== > > I'm getting the following error when trying to access the application. When > trying to access the URL, the prompt for authentication appears and after > entering the username and password the following error is displayed. > > ====================================================== > HTTP ERROR 403 > > Problem accessing /simple-webapp/index.jsp. Reason: > > !role > > Powered by Jetty:// > ====================================================== > > Any help would be appreciated. > > -- > View this message in context: http://jetty.4.n6.nabble.com/Error-with-Basic-HTTP-Authentication-using-Karaf-realm-in-Jetty-tp4553603p4553603.html > Sent from the Jetty Support mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email