<property name="hibernate.hbm2ddl.auto">update</property>private static SessionFactory sessionFactory = buildSessionFactory();
    public static SessionFactory buildSessionFactory(){
        final StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
        try {
            sessionFactory = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
        }catch (Exception e){
            e.printStackTrace();
        }
        return sessionFactory;
    }
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
    public static void shutdown(){
        sessionFactory.close();
    }<dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.0.10.Final</version>
        </dependency>
       <!--вместо mysql нужно поставить драйвер для постгреса-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.28</version>
        </dependency>
    </dependencies>@Table(name = "User", uniqueConstraints = {
        @UniqueConstraint(columnNames = "ID"),
        @UniqueConstraint(columnNames = "NICKNAME")
}, schema = "testproj")<target name="run" depends="build">
        <parallel>
            <java classname="${server-class}" fork="true" >
                <classpath>
                    <path refid="classpath"/>
                    <path location="${jar.dir}/Server.jar"/>
                </classpath>
            </java>
            <!--<waitfor maxwait="5" maxwaitunit="second" timeoutproperty="failtimeout">-->
            <!--<socket server="localhost" port="8189"/>-->
            <!--</waitfor>-->
            <java classname="${client-class}" fork="true" >
                <classpath>
                    <path refid="classpath"/>
                    <path location="${jar.dir}/Client.jar"/>
                </classpath>
            </java>
        </parallel>
    </target><zipgroupfileset dir="lib" includes="*.jar"/>        
localhost:8080 - это адрес того сервера, в котором лежит application.yml с описанием провайдера яндекса, а yandex - это имя провайдера, который был настроен в application.yml
В конечном итоге приложение должно попадать в класс OidcAuthorizationCodeAuthenticationProvider, метод authenticate.
А вот /login/oauth2/code выставляется в OAuth2LoginBeanDefinitionParser, вроде как. Вот такая строчка там есть - oauth2LoginAuthenticationFilterBuilder.addConstructorArgValue("/login/oauth2/code/*");
Там еще можно поискать по /login/oauth2/code, думаю можно будет найти концы в самом спринге