Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente de certificación Shiro

Código fuente de certificación Shiro

Anon: Acceso sin autenticación.

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.