Pré-autenticação sem autorização usando o Spring Security

Minha exigência é:

No meu aplicativo, a autenticação é realizada pela API de terceiros personalizada pela primeira vez quando o usuário efetua login via tela de login (não usando o Spring Security). Agora, temos alguns aprimoramentos nos quais as chamadas de serviço restante são usadas. De acordo com o requisito, antes de fazer qualquer chamada de descanso de nosso aplicativo, precisamos autenticar novamente o usuário no banco de dados. Como o usuário já está validado quando fez login usando a tela de login e esses detalhes estão disponíveis na solicitação,Estou planejando usar a segurança da primavera para autenticar novamente o usuário (cenário de pré-autenticação). Não temos nenhuma função definida para os usuários em nosso aplicativo. Portanto, não precisa se preocupar com os papéis. Li o manual de referência, mas não obtive muitas informações sobre como prosseguir. Uma coisa que entendi é que precisamos informar o contexto da primavera de alguma forma sobre o usuário depois que ele é autenticado pela API de terceiros personalizada. Até eu pesquisei um pouco, mas não consegui um bom exemplo que atenda às minhas necessidades. Seria ótimo se alguém pudesse me orientar sobre como começar com um exemplo.

Eu só preciso dizer ao contexto da primavera algo como "ei ...! Esse usuário já está autenticado, para que ele possa chamar os serviços restantes depois que as credenciais do usuário forem verificadas pela API de terceiros personalizada.

Não devo alterar o processo de autenticação inicial existente. Devo usar apenas as informações do usuário autenticado e usar a segurança da mola ainda mais para autenticar novamente o usuário.

Meu problema é semelhante ao problema mencionado no manual de referência da primaverahttp://docs.spring.io/spring-security/site/docs/3.0.x/reference/preauth.html

Por favor, não responda com uma única linha (exceto se tiver um link externo adequado). Seria ótimo se você pudesse me mostrar um exemplo ou pseudo-código.

Desde já, obrigado.

questionAnswers(4)

yourAnswerToTheQuestion