Can Spring Security support multiple entry points?

Xilang picture Xilang · Jun 27, 2011 · Viewed 28.7k times · Source

I mean need different:

  • Login URL
  • Login out url
  • session time url
  • authentication provider
  • error page
  • css

for different entry point.

Is this possible?

Answer

Simeon picture Simeon · Jun 27, 2011

From 3.1.0 (which is currently beta) it will support multiple <http> elements in the namespace.

So short answer:

In 3.1.x yes.

In 3.0.5.RELEASE no.

Longer aswer:

Here is additional info, check the links in the comments also.


I had a similar problem once, since I had multiple entry points.

A good way IMO would be to make a new login page which decides which login page to redirect to or even calls the logic of the other entry points. Then you can point spring to the new page.

I'm pretty sure this can be done inside the filter chain, but I wouldn't recommend it since you will need a lot of manual coding and bean definitions. Generally I don't think 3.0.5 was designed for multiple entry points.