Código fuente de certificación Shrio
Authc: El acceso requiere autenticación.
Usuarios: Haga clic en la función "Recordarme" para ingresar.
Prueba {
subject .log in(token);
//Obtén el objeto kingdomSecurityManager, que contiene mucha información, como datos en el archivo. archivo de configuración.
RealmSecurityManager RealmSecurityManager =(RealmSecurityManager)administrador de seguridad;
Colección & ltRealm & gtcollection = kingdomsecuritymanager . get kingdoms(); gt; 0){
operador iterador = colección. iterador();
mientras(iterator.hasNext()){
realmrealm = (Reino)iterador . next();
//Obtener el nombre de la fuente de datos predeterminada. Aunque el valor predeterminado es iniRealm, también se puede obtener a través del programa.
cadena domain name = domain . getname();
Datos extendidos:
Función:
Encapsula los detalles de conexión de los datos. fuente y proporcionar datos relevantes a Shiro cuando sea necesario. Al configurar Shiro, debe especificar al menos un dominio para autenticación y/o autorización. Se pueden configurar varios dominios, pero se requiere al menos uno.
Shiro tiene Realm integrado, que puede conectarse a una gran cantidad de fuentes de datos seguras (también llamadas directorios), como LDAP, JDBC, recursos de configuración de texto tipo INI y archivos de propiedades. Si el dominio predeterminado no es suficiente, también puede conectar su propia implementación de dominio para representar una fuente de datos personalizada.