Mengikuti implementasi otentikasi dan otorisasi OAuth2 di bawah Spring Cloud, kami akan mengimplementasikan fungsi logout OAuth2 berdasarkan Spring Cloud.
1 Tambahkan titik akhir logout khusus
Logout yang disebut hanya membutuhkan pembatalan akses_token dan refresh_token. Kami meniru org.springframework.security.oauth2.provider.endpoint.tokenendpoint untuk menulis titik akhir yang membatalkan akses_token dan refresh_token:
@FrameworkendpointPublic kelas RevoKeTokenEndPoint {@Autowired @qualifier ("ConsumToLerServices") ConsumertokenServices ConsumerToKenServices; @RequestMapping (Method = RequestMethod.Delete, value = "/oAuth/token") @ResponseBody Public String RevoKetoken (String access_token) {if (consumertokenservices.revokeToken (access_token)) {return "logout berhasil"; } else {return "logout gagal"; }}}2 Metode Permintaan Logout
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.