Фронт на Бэк(springboot) передает для авторизации {"principal":"+79137777777","credentials":"12345","type":"phone"} либо может передать {"principal":"eee@ee.com","credentials":"12345","type":"email"}
Как правильно и легко построить такой security config в SpringBoot. С username/password все понятно - но тут не то.