как программно установить PrincipalUser, Spring3 - PullRequest
0 голосов
/ 27 июня 2019

Я хочу программный вход.я сделал это таким образом;

  if(withSSOLogin){
  UserDetails userDetails = manager.loadUserByUsername ("exampleUsername");
  Authentication auth = new UsernamePasswordAuthenticationToken 
      (userDetails.getUsername (),userDetails.getPassword 
      (),userDetails.getAuthorities ());
  SecurityContextHolder.getContext().setAuthentication(auth);
  return auth;
}

Мои ожидания:

 auth.getPrincipalUser() = PrincipalUser Object

, но результат:

 auth.getPrincipalUser() = String value exampleUsername

, поэтому выдает ошибку в следующем состоянии

String can not to PrincipalUser

Хорошо, теперь я хочу, чтобы Мануэль установил auth.principalUser

как мне это сделать, или это возможно?

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...