Visión general
Propiedades de Usuario
Como plataforma de autenticación, Casdoor es capaz de gestionar usuarios. Cada usuario tiene las siguientes propiedades:
Owner
: La organización que posee al usuarioName
: El nombre de usuario únicoCreatedTime
UpdatedTime
Id
: Identificador único para cada usuarioType
Password
PasswordSalt
PasswordOptions
: Opciones de complejidad de la contraseñaDisplayName
: Se muestra en la interfaz de usuarioFirstName
LastName
Avatar
: Un enlace al avatar del usuarioPermanentAvatar
Email
Phone
Location
Address
Afiliación
Título
IdCardType
IdCard
Homepage
Bio
Tag
Región
Idioma
Género
Cumpleaños
Educación
Puntuación
Karma
Clasificación
IsDefaultAvatar
IsOnline
IsAdmin
: Indica si el usuario es administrador de su organizaciónIsGlobalAdmin
: Indica si el usuario tiene permiso para gestionar CasdoorIsForbidden
IsDeleted
SignupApplication
Hash
PreHash
CreatedIp
LastSigninTime
LastSigninIp
Roles
: Un arreglo de los roles del usuarioPermissions
: Un arreglo de los permisos del usuario
Identificadores únicos para inicios de sesión en plataformas sociales:
Github
Google
QQ
WeChat
Facebook
DingTalk
Weibo
Gitee
LinkedIn
Wecom
Lark
Gitlab
Adfs
Baidu
Casdoor
Infoflow
Apple
Azure AD
Azure AD B2C
Slack
Steam
Ldap
Properties
: Un mapa de cadena a cadena que almacena cualquier propiedad adicional.
Importando Usuarios desde Archivo XLSX
Puedes añadir nuevos usuarios o actualizar usuarios de Casdoor existentes subiendo un archivo XLSX que contenga información del usuario.
En la Consola de Administración, ve a Usuarios y haz clic en el botón Subir (.xlsx).
Selecciona tu archivo XLSX y haz clic en Abrir. Los usuarios serán importados.
Proporcionamos un archivo XLSX de plantilla llamado user_test.xlsx
en la carpeta xlsx
. La plantilla incluye 5 usuarios de prueba y encabezados para algunas propiedades de usuario requeridas.
Omitir cifrado de contraseña
Al migrar usuarios desde una base de datos externa a Casdoor, puede haber situaciones en las que quieras omitir o controlar el método de cifrado predeterminado proporcionado por el tipo de contraseña predeterminado de organization
.
Esto se puede lograr utilizando el campo passwordType
durante la importación de usuarios.
Usuario con contraseña Bycrypt
A continuación, se muestra un ejemplo de un cuerpo de solicitud POST para la ruta de la API /api/add-user
.
{
"owner": "organization",
"signupApplication": "first-app",
"email":"dev@dev.com",
"name": "dev",
"displayName": "developper",
"password": "$2a$10$.o/iVyDE9Xk8ioywHDnQRu72RviOi6FPa1ujhusbSCZeg7VOa6MY6",
"passwordType":"bcrypt",
}
Aquí, la contraseña del usuario ya está cifrada usando el algoritmo bcrypt, por lo que especificamos el passwordType
como "bcrypt" para informar a Casdoor que no la cifre de nuevo.