Tras la implementación de la autenticación y autorización de OAUTH2 en Spring Cloud, implementaremos la función de inicio de sesión de OAUTH2 basada en Spring Cloud.
1 Agregar punto final de cierre de sesión personalizado
El llamado cierre de sesión solo requiere invalidar Access_Token y Refresh_Token. Imitamos org.springframework.security.oauth2.provider.endpoint.tokenendpoint para escribir un punto final que invalides access_token y refresh_token:
@FrameWorkEndpointPublic Class RevokeKokenEndpoint {@AUTOWIRED @QUALIFIER ("ConsumerTokenServices") ConsumerTokenServices ConsumerTokenServices; @RequestMapping (método = requestmethod.delete, value = "/oauth/token") @ResponseBody public String RevokeToken (String Access_Token) {if (ConsumerTokenServices.RevokEToken (access_token)) {return "SIGTER con éxito"; } else {return "fallado de sesión de sesión"; }}}2 Método de solicitud de sesión de cierre de sesión
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.