Après l'implémentation de l'authentification et de l'autorisation OAuth2 sous Spring Cloud, nous implémenterons la fonction de connexion OAuth2 basée sur Spring Cloud.
1 Ajouter un point de terminaison de déconnexion personnalisé
La déconnexion dite nécessite uniquement l'invalidation d'accès_token et de refresh_token. Nous imitons org.springframework.security.oauth2.provider.endpoint.tokenEndPoint pour écrire un point de terminaison qui invalide Access_token et Refresh_Token:
@FrameWorkendPointPublic Class RevokeTokenDendPoint {@Autowired @Qualifier ("ConsumerCoWenServices") ConsumerAnServices ConsumerAnServices; @RequestMapping (méthode = requestMethod.delete, value = "/ oAuth / token") @ResponseBody public String RevokeToken (String Access_Token) {if (ConsumerKenServices.RevokeToken (Access_Token)) {return "Logout Successfulplit"; } else {return "déconnexion a échoué"; }}}2 Méthode de demande de déconnexion
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.