Many thanks for that!

Mike


Konstantin Kolinko wrote:
> 
> You should have asked this question at Spring Framework community
> support forum,
> http://forum.springframework.org/forumdisplay.php?f=33
> 
> Acegi Security is implemented as a filter, and its configuration is
> independent of Tomcat.
> 
> I have not an example at hand, so the following is from the reference
> guide and from the source code:
> 
> In short:
> You should provide your instance of ChannelEntryPoint with a reference
> to the bean that implements PortMapper interface, e.g. an instance of
> PortMapperImpl.
> 
> In detail:
> 1. There is a bean that implements ChannelEntryPoint interface
> somewhere in your configuration. I suppose that it is an instance of
> RetryWithHttpsEntryPoint.
> 2. RetryWithHttpsEntryPoint by default implicitly creates an instance
> of PortMapperImpl.
> You should instead explicitly declare an instance of PortMapperImpl as
> a bean in your configuration and pass it as the value for property
> "portMapper" of RetryWithHttpsEntryPoint.
> 3. You specify a <map> of integer - integer values as portMappings
> property of PortMapperImpl. By default the map contains mappings:
> 80 <-> 443
> 8080 <-> 8443.
> 
> I hope that will help you.
> 
> I share your confusion that the instructions are not detailed enough
> in the reference guide. Classes Hierarchy view of Eclipse IDE is
> really helpful when dealing with Spring.
> 
> Best regards,
> K.K.
> 
> 
> 2008/3/12, mikebgx <[EMAIL PROTECTED]>:
>>
>>  Many thanks for your reply, it pointed me in the right direction ie
>> Acegi...
>>
>>  Yes https still works, I can browse to https://localhost:8443/login.jsp
>>  but I notice when I browse to https://localhost:8443/menu.html its
>>  redirected to port 8080 even though I've changed HTTP port from 8080 to
>> 8090
>>  in server.xml
>>
>>  I'm causing the redirect by using Acegi aka Spring Security, and
>> defining
>>  secure pages as REQUIRES_SECURE_CHANNEL in the channelProcessingFilter
>> bean
>>  declaration in security.xml
>>  Maybe I must also configure Ageci for non-8080, as well as configuring
>>  server.xml
>>  Acegi seems to have a PortMapper.setPortMappings method but how can I
>>  specify this in XML?
>>
>>
>>  markt-2 wrote:
>>  >
>>  > mikebgx wrote:
>>  >> 8090 is in quotes btw, ie "8090"
>>  >
>>  > Does https still work?
>>  > Is it just the redirect that is broken?
>>  > How are you causing the redirect?
>>  > Have you checked the logs?
>>  >
>>  > Mark
>>  >
>>  >
>>  > ---------------------------------------------------------------------
>>  > To start a new topic, e-mail: users@tomcat.apache.org
>>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>  > For additional commands, e-mail: [EMAIL PROTECTED]
>>  >
>>  >
>>  >
>>
>>
>> --
>>  View this message in context:
>> http://www.nabble.com/Changing-HTTP-port-from-8080-prevents-HTTPS-redirects%2C-Tomcat-5.5-tp15975743p16001324.html
>>
>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>>
>>
>>  ---------------------------------------------------------------------
>>
>> To start a new topic, e-mail: users@tomcat.apache.org
>>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>>  For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Changing-HTTP-port-from-8080-prevents-HTTPS-redirects%2C-Tomcat-5.5-tp15975743p16012720.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to