У меня есть служба Spring API, которая принимает принципал.
public ResponseEntity<ApiCustomResponse> create(Principal principal, UrlInfoData urlinfo) throws ApiException;
Принципал автоматически создается Spring для вызовов API OAuth2. Я хотел бы использовать тот же сервис для интерфейса администратора веб-страницы.
@Autowired
private IShortUrlService apiService;
...
Principal principal = new Principal();
apiService.create(principal, urlinfo);
Я хочу создать экземпляр Принципала с текущим зарегистрированным именем администратора. Однако все экземпляры классов устарели. Как я могу создать экземпляр Принципала для перехода на сервис?
https://docs.oracle.com/javase/8/docs/api/java/security/Principal.html