] Поддержка openId Spring Security и деаутентификация пользователя

Я пытаюсь справиться с ситуацией, когда после успешной аутентификации с помощью провайдера openId я обнаруживаю, что в моей базе данных нет учетной записи, связанной с идентификатором пользователя openId.

Не подскажете, как мне поступить в этой ситуации? Теперь я показываю форму регистрации и прошу пользователя создать учетную запись. Однако у меня проблема со статусом аутентификации пользователя, теперь он рассматривается как аутентифицированный классом Spring SecurityContext.

Как деаутентифицировать пользователя в действии моего контроллера перед перенаправлением на «зарегистрировать новую страницу пользователя»? Является ли этот подход хорошим или я должен сделать это как-то по-другому?

5
задан 0lukasz0 23 May 2012 в 20:47
поделиться