Red de conocimiento informático - Problemas con los teléfonos móviles - Sistema de permisos Sa-Token v1.20.0 Uso de front-end y back-end de Springboot por separado

Sistema de permisos Sa-Token v1.20.0 Uso de front-end y back-end de Springboot por separado

Sa-Token es un marco liviano de autenticación de permisos de Java que resuelve principalmente: autenticación de inicio de sesión, autenticación de permisos, sesión, inicio de sesión único, OAuth2.0 y una serie de problemas relacionados con los permisos

El marco está dirigido a pateando personas Los servicios comunes como fuera de línea, renovación automática, separación de front-end y back-end, sesiones distribuidas, etc. se han adaptado N veces. A través de Sa-Token, la parte de autenticación de autoridad del sistema se puede implementar de forma minimalista. .

En el pasado, optábamos por utilizar shiro o spring security, lo que requería una tediosa interceptación de definiciones de configuración, separación de front-end y back-end y shiro, OAuth2.0, dominio cruzado, etc.

sa-token es conveniente, simple y está listo para usar desde el primer momento. Solo requiere una pequeña cantidad de configuración para lograr el inicio de sesión y la interceptación de permisos.

A continuación se demostrará cómo usar sa-token en springboot:

1. Primero debe introducir el jar: simplemente escriba el pom en el proyecto maven. el sistema de permisos requiere cinco tablas:

tabla de usuarios, tabla de roles, tabla de permisos tabla de roles de usuario, tabla de permisos de rol, tabla de permisos de rol, tabla de permisos de rol, tabla de permisos de rol, tabla de permisos de rol (sin más detalles)

2. Configurar el interceptor (se utiliza principalmente para interceptar usuarios no registrados, excluyendo el inicio de sesión, el índice y otras interfaces)

3. Para soluciones front-end entre dominios, ya que las solicitudes posteriores tendrán la complejidad de las solicitudes previas , se debe realizar la siguiente configuración:

5. Como todos sabemos, la interceptación de permisos se basa en el código de función o el código de permiso que expondrá esta interfaz. ;, al interceptar, puede verificar si el código está allí, por lo que aquí debe consultar el código y almacenarlo en la colección de códigos.

6. En este punto, la configuración de permisos está básicamente completa. Además, sa-token proporciona dos métodos de interceptación, uno es la interceptación de rutas y el otro es la interceptación de anotaciones de interfaz. p> Intercepción de ruta:

El método aquí se puede escribir en la configuración del interceptor 2SaServletFilter, por ejemplo:

Intercepción de anotación:

Agregar a la anotación del controlador:

Simplemente agregue el método a la anotación de la interfaz del controlador.