desactivar la página de confirmación en Spring OAuth2

Estoy estudiando Spring OAuth2 descomponiendo el conjunto detres aplicaciones de muestra interconectadas en este enlace de GitHub. Las aplicaciones funcionan según lo previsto en mi devbox, pero elauthserver la aplicación produce una página de confirmación no deseada que le pide al usuario que confirme que autoriza al cliente enlocalhost:8080/login para recibir su información protegida. Una captura de pantalla de la página de confirmación es la siguiente:

Qué cambios específicos deben hacerse en elauthserver código de la aplicación para eliminar el paso de confirmación?

Entiendo que la página de confirmación podría ser útil en ciertos casos de uso. Pero la página de confirmación no es apropiada para el caso de uso que tengo en mente, entonces, ¿cómo puedo desactivar este paso?

PRIMER INTENTO:

He localizado el código de vista para la página de autorización enauthorize.ftl, que puede leer haciendo clic en este enlace. Pero cuando lo hagoCtrl-H en un espacio de trabajo de eclipse y busque "authorize.ftl", no se muestran resultados. Del mismo modo, revisé elGuía del desarrollador de Spring OAuth2. Alguna mención en la guía está hecha de crear un@RequestMappig("/oauth/authorize"), pero no parecía claro cómo deshabilitar este paso de confirmación.

El código de la plantilla.login la vista está enlogin.ftl, que puedes leer en este enlace.

Es la solución simplemente mover ellogin.ftl código en un nuevologin.html archivo y luego administrar esa vista con@RequestMappig("/oauth/authorize")?

Si interpreto correctamente el funcionamiento del enlace de la Guía del desarrollador anterior, parece decir que

1.) un@RequestMappig("/oauth/authorize") el método vinculado a GET serviría la vista de inicio de sesión, luego otro@RequestMappig("/oauth/authorize"),

2.) luego otro@RequestMappig("/oauth/authorize") El método vinculado a POST tomaría la información de la vista y omitiría el paso de confirmación.

Pero, ¿cómo se vería esto en el código? Aquí hay un punto de partida, si entiendo correctamente:

`@RequestMappig("/oauth/authorize", method = RequestMethod.GET)`
public @ResponseBody SomeType method1Name(){
    SomeType st = new SomeType();
    //do some stuff to st
    return st;
}

`@RequestMappig("/oauth/authorize", method = RequestMethod.POST)`
public @ResponseBody SomeType method2Name(){
    SomeType st = new SomeType();
    //do other stuff to st
    return st;
}

¿Qué pongo en los métodos? ¿Y luego dónde puse el código de vista?

La Guía del desarrollador dice que comenzar conWhiteLabelApprovalEndpoint,java, que puedes leer en GitHub en este enlace.

Respuestas a la pregunta(1)

Su respuesta a la pregunta