Denis,

Yes, this should be possible. I will try to finalize the fix asap.

-Val

On Fri, Mar 17, 2017 at 7:46 PM, Denis Magda <dma...@apache.org> wrote:

> Val,
>
> Will it be possible to incorporate the fix into the nearest 2.0 release?
>
> —
> Denis
>
> > On Mar 17, 2017, at 11:43 AM, Rishi Yagnik <rishiyag...@gmail.com>
> wrote:
> >
> > Hi Val,
> >
> > Hope you are well, any update on web session clustering.
> >
> > Thanks,
> > Rishi
> >
> > On Sat, Mar 11, 2017 at 12:29 PM, Rishi Yagnik <rishiyag...@gmail.com>
> > wrote:
> >
> >> Hi Val,
> >>
> >> Thanks looking forward for the fix..
> >>
> >> Take Care,
> >> Rishi
> >>
> >>> On Mar 11, 2017, at 11:31 AM, Valentin Kulichenko <
> >> valentin.kuliche...@gmail.com> wrote:
> >>>
> >>> Hi Rishi,
> >>>
> >>> I want to fix the bug first. It takes a bit longer than I thought, but
> I
> >>> should finish it over the weekend.
> >>>
> >>> -Val
> >>>
> >>>> On Fri, Mar 10, 2017 at 4:13 AM, Rishi Yagnik <rishiyag...@gmail.com>
> >> wrote:
> >>>>
> >>>> Hi Val,
> >>>>
> >>>> Did you chance to look into session handling issue ?
> >>>>
> >>>> Thanks,
> >>>>
> >>>> On Mon, Mar 6, 2017 at 3:37 PM, Rishi Yagnik <rishiyag...@gmail.com>
> >>>> wrote:
> >>>>
> >>>>> Hi Val,
> >>>>>
> >>>>> Do you think I can test a fix in 1.9 RC releases ? How are you
> planning
> >>>> to
> >>>>> release a fix ?
> >>>>>
> >>>>> Did you also look into problem where storing xsrf token in Ignite
> >> returns
> >>>>> an exception and does not behave as expected ?
> >>>>>
> >>>>> In SecurityConfig.java use HttpSessionCsrfTokenRepository with
> >> following
> >>>>> code -
> >>>>>
> >>>>> .csrfTokenRepository(csrfTokenRepository())
> >>>>>
> >>>>> private CsrfTokenRepository csrfTokenRepository() {
> >>>>>   HttpSessionCsrfTokenRepository repository = new
> >>>> HttpSessionCsrfTokenRepository();
> >>>>>   repository.setHeaderName("X-XSRF-TOKEN");
> >>>>>   return repository;
> >>>>> }
> >>>>>
> >>>>> Thank you for all your help,
> >>>>>
> >>>>>
> >>>>> On Mon, Mar 6, 2017 at 2:34 PM, Valentin Kulichenko <
> >>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>
> >>>>>> Hi Rishi,
> >>>>>>
> >>>>>> I got to the bottom of it. Basically, the session is replaced in
> >> Spring
> >>>>>> filter, but caching happens based on the old version which doesn't
> >> have
> >>>>>> security attributes. The fix is going to be very easy, I will do it
> >>>>>> tomorrow.
> >>>>>>
> >>>>>> -Val
> >>>>>>
> >>>>>> On Mon, Mar 6, 2017 at 7:34 PM, Rishi Yagnik <rishiyag...@gmail.com
> >
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Val,
> >>>>>>>
> >>>>>>> Did you get chance to play around with the code ?
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>>
> >>>>>>> On Sun, Mar 5, 2017 at 7:25 PM, Rishi Yagnik <
> rishiyag...@gmail.com>
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>> Val,
> >>>>>>>>
> >>>>>>>> Adding a filter before csrf filter will invoke the custom ignite
> >>>>>> filter.
> >>>>>>>>
> >>>>>>>> Declare a custom filter class extends it with websession filter
> >>>>>>>>
> >>>>>>>> public class CustomWebSessionFilter extends WebSessionFilter {
> >>>>>>>>
> >>>>>>>>        private static boolean igniteInitialize = false
> >>>>>>>>
> >>>>>>>> @Override public void doFilter(ServletRequest req, ServletResponse
> >>>>>> res,
> >>>>>>>> FilterChain chain)
> >>>>>>>>           throws IOException, ServletException {
> >>>>>>>>       if(!igniteInitialize) {
> >>>>>>>>           super.init(new FilterConfig() {
> >>>>>>>>               @Override
> >>>>>>>>               public String getFilterName() {
> >>>>>>>>                   return "CustomWebSessionFilter";
> >>>>>>>>               }
> >>>>>>>>
> >>>>>>>>               @Override
> >>>>>>>>               public ServletContext getServletContext() {
> >>>>>>>>                   return req.getServletContext();
> >>>>>>>>               }
> >>>>>>>>
> >>>>>>>>               @Override
> >>>>>>>>               public String getInitParameter(String name) {
> >>>>>>>>                   return null;
> >>>>>>>>               }
> >>>>>>>>
> >>>>>>>>               @Override
> >>>>>>>>               public Enumeration<String> getInitParameterNames() {
> >>>>>>>>                   return null;
> >>>>>>>>               }
> >>>>>>>>           });
> >>>>>>>>           igniteInitialize = true;
> >>>>>>>>       }
> >>>>>>>>       super.doFilter(req,res,chain);
> >>>>>>>>   }
> >>>>>>>> }
> >>>>>>>>
> >>>>>>>> And in SecurityConfig.java add following line to invoke filter
> >>>> before
> >>>>>>>> Ignite Web Session filter -
> >>>>>>>>
> >>>>>>>> .addFilterBefore(new ArWebSessionFilter(), CsrfFilter.class)
> >>>>>>>>
> >>>>>>>> Hope it helps..
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>>
> >>>>>>>> On Sun, Mar 5, 2017 at 1:28 PM, Valentin Kulichenko <
> >>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>> Rishi,
> >>>>>>>>>
> >>>>>>>>> Can you please share how you forced Ignite filter to be invoked
> >>>>>> before
> >>>>>>>>> security filter?
> >>>>>>>>>
> >>>>>>>>> -Val
> >>>>>>>>>
> >>>>>>>>> On Sun, Mar 5, 2017 at 11:20 AM, Rishi Yagnik <
> >>>> rishiyag...@gmail.com
> >>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>> Hi Val,
> >>>>>>>>>>
> >>>>>>>>>> Thanks for the response, we have executed ignite filter before
> >>>>>> spring
> >>>>>>>>>> security filter but somehow the ignite filter does not do the
> job
> >>>>>> of
> >>>>>>>>>> setting spring principle context.
> >>>>>>>>>>
> >>>>>>>>>> As a result even though we have spring principle in session,
> >>>> spring
> >>>>>>>>> filter
> >>>>>>>>>> does not recognize it and sends us back to log in page.
> >>>>>>>>>>
> >>>>>>>>>> I think there s some more work needed here to change the filter
> >>>> and
> >>>>>>> make
> >>>>>>>>>> it work with spring boot application.
> >>>>>>>>>>
> >>>>>>>>>> Take Care,
> >>>>>>>>>> Rishi
> >>>>>>>>>>
> >>>>>>>>>>> On Mar 5, 2017, at 10:16 AM, Valentin Kulichenko <
> >>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>
> >>>>>>>>>>> I did some debugging. Apparently, the reason for this behavior
> >>>> is
> >>>>>>> that
> >>>>>>>>>>> Spring Security filter resides before Ignite's filter in the
> >>>>>> chain
> >>>>>>>>> list.
> >>>>>>>>>> I
> >>>>>>>>>>> think that eventually this should be fixed in the product, but
> >>>> in
> >>>>>>> the
> >>>>>>>>>>> meantime there must be a way to work around the problem by
> >>>>>>> controlling
> >>>>>>>>>> the
> >>>>>>>>>>> order. Do you know how this can be done in Spring Boot?
> >>>>>>>>>>>
> >>>>>>>>>>> -Val
> >>>>>>>>>>>
> >>>>>>>>>>>> On Tue, Feb 28, 2017 at 9:31 AM, Rishi Yagnik <
> >>>>>>> rishiyag...@gmail.com
> >>>>>>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hi Val,
> >>>>>>>>>>>>
> >>>>>>>>>>>> Sorry for pestering, thanks for all your help.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Rishi
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Mon, Feb 27, 2017 at 7:22 PM, Valentin Kulichenko <
> >>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Sorry, not yet. But this on my short list of TODOs, will try
> >>>> to
> >>>>>>>>> give an
> >>>>>>>>>>>>> update as soon as possible.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Mon, Feb 27, 2017 at 7:47 AM, Rishi Yagnik <
> >>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Val,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> any update on session replication issue ?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>> Rishi
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Thu, Feb 23, 2017 at 8:07 AM, Rishi Yagnik <
> >>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thanks Val for looking into it.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Wed, Feb 22, 2017 at 9:32 PM, Valentin Kulichenko <
> >>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Got it, I think I'm reproducing the issue. I'll take a
> >>>> look
> >>>>>> and
> >>>>>>>>> let
> >>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>> know my findings soon.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Tue, Feb 21, 2017 at 7:27 PM, Rishi Yagnik <
> >>>>>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Hi Val,
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> The issue will occur in cluster environment, please setup
> >>>>>> the
> >>>>>>>>>>>> spring
> >>>>>>>>>>>>>>>> boot
> >>>>>>>>>>>>>>>>> on 2 different host with LB (F5 OR Reverse proxy) in
> >>>> front
> >>>>>> and
> >>>>>>>>> try
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> login.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> In cluster environment, Spring security does not
> >>>> recognize
> >>>>>> the
> >>>>>>>>>>>>> session
> >>>>>>>>>>>>>>>> on
> >>>>>>>>>>>>>>>>> the host you are not logged in, as a result, spring
> >>>>>> security
> >>>>>>>>> will
> >>>>>>>>>>>>>>>> redirect
> >>>>>>>>>>>>>>>>> to login url however the correct behavior should be that
> >>>>>> user
> >>>>>>>>>>>> would
> >>>>>>>>>>>>>> stay
> >>>>>>>>>>>>>>>>> logged in with session replication.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Do let me know if you need more information.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>> Rishi
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Tue, Feb 21, 2017 at 7:08 PM, Valentin Kulichenko <
> >>>>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I was able to build and run the application. Can you
> >>>> give
> >>>>>>> some
> >>>>>>>>>>>>>>>>> description
> >>>>>>>>>>>>>>>>>> on what should I test to understand the issue? What
> >>>>>> exactly
> >>>>>>>>>>>> didn't
> >>>>>>>>>>>>>>>> work
> >>>>>>>>>>>>>>>>> for
> >>>>>>>>>>>>>>>>>> you?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Wed, Feb 15, 2017 at 10:52 AM, Valentin Kulichenko <
> >>>>>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Thanks, I'll take a look.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On Wed, Feb 15, 2017 at 9:07 AM, Rishi Yagnik <
> >>>>>>>>>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Hi Val,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> As promised, please find attached code for spring boot
> >>>>>>>>>>>>>> integration
> >>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>> spring security along with Ignite.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Some more information on project -
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> - It is a maven project ( Ignite 1.7.0, SB 1.4.3 )
> >>>>>>>>>>>>>>>>>>>> - spring security integrated with boot project along
> >>>>>> with
> >>>>>>>>>>>>>> ignite
> >>>>>>>>>>>>>>>>>>>> - HttpSessionCookieCsrfTokenRepository does not
> >>>> work,
> >>>>>>>>>>>> gives
> >>>>>>>>>>>>>>>>>>>> intermediate errors on single instance so used
> >>>>>>>>>>>>>>>>>> CookieCsrfTokenRepository
> >>>>>>>>>>>>>>>>>>>> for CSRF token, again I think we need a fix here
> >>>> from
> >>>>>>>>>>>>> Ignite.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> I cant reproduce this errors while I am running on
> >>>>>> single
> >>>>>>>>>>>>>> instance,
> >>>>>>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>>>>>> need to run this app on 2 spring boot instance having
> >>>>>> proxy
> >>>>>>>>>>>> in
> >>>>>>>>>>>>>>>> front (
> >>>>>>>>>>>>>>>>>> F5,
> >>>>>>>>>>>>>>>>>>>> OR any proxy ) with round robin fashion ( no sticky
> >>>>>> session
> >>>>>>>>>>>> on
> >>>>>>>>>>>>> F5
> >>>>>>>>>>>>>>>> OR
> >>>>>>>>>>>>>>>>>>>> proxies ).
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> We were thinking with round robin the user session
> >>>> will
> >>>>>>>>>>>> active
> >>>>>>>>>>>>>>>> since
> >>>>>>>>>>>>>>>>> we
> >>>>>>>>>>>>>>>>>>>> used session replication on backend.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Do let me know if you need more information here.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> Rishi
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> On Tue, Feb 14, 2017 at 9:57 PM, Rishi Yagnik <
> >>>>>>>>>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Val,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> My SB sample project is ready however I have asked
> >>>> for
> >>>>>> an
> >>>>>>>>>>>>>>>> approval to
> >>>>>>>>>>>>>>>>>>>>> submit sample project to you, it would take day or
> >>>> two.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> I will keep you posted.
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> Thanks for all your help,
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> On Tue, Feb 14, 2017 at 3:51 PM, Rishi Yagnik <
> >>>>>>>>>>>>>>>> rishiyag...@gmail.com
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Let me build an example app for you and send it
> >>>>>> across to
> >>>>>>>>>>>>> you.
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> On Tue, Feb 14, 2017 at 3:28 PM, Valentin
> >>>> Kulichenko <
> >>>>>>>>>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Rishi,
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> No I don't, and I think that's what we should start
> >>>>>>> with.
> >>>>>>>>>>>> I
> >>>>>>>>>>>>>>>> want to
> >>>>>>>>>>>>>>>>>>>>>>> understand a use case that is currently not
> >>>> supported
> >>>>>>> (if
> >>>>>>>>>>>>> any)
> >>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>> then
> >>>>>>>>>>>>>>>>>>>>>>> find the best solution. And I would like to reuse
> >>>>>>> existing
> >>>>>>>>>>>>>> code
> >>>>>>>>>>>>>>>> as
> >>>>>>>>>>>>>>>>>>>>>>> much as
> >>>>>>>>>>>>>>>>>>>>>>> possible.
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> Do you have any code that reproduces the problem
> >>>> you
> >>>>>> had
> >>>>>>>>>>>> and
> >>>>>>>>>>>>>> how
> >>>>>>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>>>>>>>>> tried
> >>>>>>>>>>>>>>>>>>>>>>> to utilize current web session clustering? Can you
> >>>>>> share
> >>>>>>>>>>>> it
> >>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>> us?
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>> On Tue, Feb 14, 2017 at 11:28 AM, Rishi Yagnik <
> >>>>>>>>>>>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Hi Val,
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> I am working on SB platform with spring security
> >>>>>> and we
> >>>>>>>>>>>>>> found
> >>>>>>>>>>>>>>>> out
> >>>>>>>>>>>>>>>>>>>>>>> that the
> >>>>>>>>>>>>>>>>>>>>>>>> web session filter ignite provides does not work
> >>>> for
> >>>>>>>>>>>>> session
> >>>>>>>>>>>>>>>>>>>>>>> management on
> >>>>>>>>>>>>>>>>>>>>>>>> 2 node spring boot cluster.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Somehow, spring security filter kicks in result in
> >>>>>> some
> >>>>>>>>>>>>>> weird
> >>>>>>>>>>>>>>>>>> errors
> >>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>> web session filter.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> So making compatible with spring security somehow,
> >>>>>> we
> >>>>>>>>>>>> need
> >>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> write
> >>>>>>>>>>>>>>>>>>>>>>>> implementation on spring session.
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Do you have any test cases that says web session
> >>>>>> filter
> >>>>>>>>>>>>>> would
> >>>>>>>>>>>>>>>>> work
> >>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>> spring security on boot platform ?
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> Thanks,
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> On Tue, Feb 14, 2017 at 1:03 PM, Valentin
> >>>>>> Kulichenko <
> >>>>>>>>>>>>>>>>>>>>>>>> valentin.kuliche...@gmail.com> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Hi Rishi,
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Can you please take a look at web session
> >>>>>> clustering
> >>>>>>>>>>>>>> feature
> >>>>>>>>>>>>>>>>> [1]
> >>>>>>>>>>>>>>>>>>>>>>> provided
> >>>>>>>>>>>>>>>>>>>>>>>>> by Ignite? I'm looking at Spring Session docs and
> >>>>>> it
> >>>>>>>>>>>>> seems
> >>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>> me
> >>>>>>>>>>>>>>>>>>>>>>> it does
> >>>>>>>>>>>>>>>>>>>>>>>>> exactly the same - replaces HttpSession with
> >>>> custom
> >>>>>>>>>>>>>>>>>> implementation
> >>>>>>>>>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>>>>> has
> >>>>>>>>>>>>>>>>>>>>>>>>> a backend storage. If it doesn't provide any
> >>>>>>>>>>>> additional
> >>>>>>>>>>>>>> API
> >>>>>>>>>>>>>>>> or
> >>>>>>>>>>>>>>>>>>>>>>>>> functionality, I'm not sure I understand the
> >>>>>> benefit
> >>>>>>>>>>>> of
> >>>>>>>>>>>>>> this
> >>>>>>>>>>>>>>>>>>>>>>> feature.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> Let me know if I'm missing something.
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> [1] https://apacheignite-mix.
> >>>>>>>>>>>>> readme.io/docs/web-session-
> >>>>>>>>>>>>>>>>>> clustering
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> -Val
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Feb 13, 2017 at 2:41 PM, Rishi Yagnik <
> >>>>>>>>>>>>>>>>>>>>>>> rishiyag...@gmail.com>
> >>>>>>>>>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> I would like to discuss session replication /
> >>>> fail
> >>>>>>>>>>>>> over
> >>>>>>>>>>>>>>>>> design
> >>>>>>>>>>>>>>>>>> on
> >>>>>>>>>>>>>>>>>>>>>>>> spring
> >>>>>>>>>>>>>>>>>>>>>>>>>> boot platform and wanted to find what is the
> >>>> best
> >>>>>>>>>>>> out
> >>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>> get
> >>>>>>>>>>>>>>>>>>>>>>> started
> >>>>>>>>>>>>>>>>>>>>>>>>> here ?
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> Possible approaches are as follows -
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> - Make use of Spring Session for session
> >>>>>>>>>>>>> replication
> >>>>>>>>>>>>>>>> and
> >>>>>>>>>>>>>>>>>> fail
> >>>>>>>>>>>>>>>>>>>>>>> over
> >>>>>>>>>>>>>>>>>>>>>>>>>> - Extend the web session filter and make it
> >>>> work
> >>>>>>>>>>>> on
> >>>>>>>>>>>>>>>> spring
> >>>>>>>>>>>>>>>>>>>>>>> boot
> >>>>>>>>>>>>>>>>>>>>>>>>>> application
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> I am thinking that best approach would be to get
> >>>>>>>>>>>>> started
> >>>>>>>>>>>>>>>> here
> >>>>>>>>>>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>>>>>>>>> spring
> >>>>>>>>>>>>>>>>>>>>>>>>>> session design however I am open for feedback
> >>>>>> here.
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> Rishi Yagnik
> >>>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Rishi Yagnik
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Rishi Yagnik
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Rishi Yagnik
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Rishi Yagnik
> >>>>
> >>
> >
> >
> >
> > --
> > Rishi Yagnik
>
>

Reply via email to