весна openid + вспомни меня - PullRequest
4 голосов
/ 19 июля 2011
public void afterPropertiesSet() {
    super.afterPropertiesSet();

    if (consumer == null) {
        try {
            consumer = new OpenID4JavaConsumer();
        } catch (ConsumerException e) {
            throw new IllegalArgumentException("Failed to initialize OpenID", e);
        }
    }

    if (returnToUrlParameters.isEmpty() &&
            getRememberMeServices() instanceof AbstractRememberMeServices) {
        returnToUrlParameters = new HashSet<String>();
        returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter());
    }
}

Внутри Spring OpenIDAuthenticationFilter, я могу видеть выше, в чем польза returnToUrlParameters.add(((AbstractRememberMeServices)getRememberMeServices()).getParameter());?

Что имеет отношение к MeMervice для возврата на страницу после выполнения openid?

1 Ответ

0 голосов
/ 16 июля 2012

Вы можете прочитать эту статью, написанную Питером Мулариеном, автором Spring Securityтот факт, что перенаправление к поставщику и от него приводит к потере значения флажка запомнить меня, так что при успешной аутентификации пользователя у него больше не отображается опция «запомнить меня».механизм входа в систему для нашего сайта, так как OpenID заставляет пользователя устанавливать доверительные отношения через провайдера при каждом входе в систему. "

...