NCache proporciona seguridad con autenticación y autorización integradas en el producto. La autenticación se realiza a través de Directorio Activo archivos. NCache permite a los usuarios especificar administradores y usuarios de caché. Los administradores pueden administrar el clúster mientras que los usuarios solo pueden hacer NCache API llama a un caché específico desde una aplicación.
NCache proporciona dos niveles de seguridad; Nivel de administrador y usuario. Estos se explican a continuación:
Seguridad de nivel de administrador: En este nivel, los usuarios pueden controlar quién puede administrar y configurar NCache. Los administradores pueden otorgar derechos a otros usuarios/cuentas que pueden administrar o realizar cambios de configuración en un caché actuando como administradores de caché. Estos cambios incluyen (crear un caché, detener un caché, eliminar el caché, etc.). Una vez que la seguridad de nivel de administrador esté habilitada, solo los usuarios autorizados podrán administrar NCache racimos
Seguridad a nivel de usuario: En este nivel, los usuarios pueden decidir quién puede conectarse al caché en el nivel de aplicación y realizar operaciones a nivel de caché utilizando NCache API (_cache.Add(), _cache.Get() etc.). Después de habilitar la seguridad a nivel de usuario, todas las aplicaciones deberán proporcionar credenciales de seguridad al conectarse a un caché. Nota: Todos los administradores y usuarios de caché siempre se autentican en función de Active Directory.
Seguridad de nivel de administrador: La seguridad a nivel de administrador o de nivel de nodo solo puede ser habilitada por el administrador de la caja. Estos administradores pueden habilitar/deshabilitar la seguridad a nivel de nodo en máquinas remotas, así como agregar/eliminar NCache administradores para ese nodo. Las configuraciones de seguridad de nivel de administrador se guardarán en Security.ncconf
en el servidor de caché donde está habilitado. Los siguientes son los pasos para configurar la seguridad de administración (nivel de servidor de caché) mediante el asistente de configuración de seguridad.
Primero se requiere especificar las credenciales de administrador en NCache Manager para activar la seguridad del administrador. El usuario debe ser parte de Active Directory y del grupo de administradores en este cuadro.
Cuándo NCache la seguridad está habilitada, los usuarios deben especificar credenciales de administrador de caché válidas para las actividades de administración. Todas las credenciales de la memoria caché para las actividades de administración se autentican primero en el directorio activo y luego solo se autorizan las conexiones autenticadas. NCache Seguridad.ncconf expediente. El acceso de administrador de caché se otorga solo si todo se autentica correctamente; de lo contrario, se deniega el acceso.
Los usuarios también pueden configurar la seguridad a nivel de usuario para un caché. Cada caché tendrá sus propias configuraciones de seguridad a nivel de usuario independientes de otros cachés y usuarios. Las configuraciones de seguridad de nivel de usuario de caché se guardarán en config.ncconf contra cada caché. NCache Manager proporciona una vista de pestañas para configurar la seguridad a nivel de usuario para todos los cachés.
El usuario también puede pasar credenciales de seguridad a la API desde la aplicación utilizando el siguiente código:
NCache.InicializarCaché("cachéId", nueva Alachisoft.NCache.Web.Seguridad.
Parámetros de seguridad("Nombre de usuario", "Contraseña"),nulo);
Las credenciales de usuario se pueden especificar dentro del Cliente.ncconf archivo en la máquina cliente para que todas las aplicaciones que se ejecutan en la máquina usen las mismas credenciales para conectarse al caché. Así es como puedes hacer esto.
Cuándo NCache la seguridad a nivel de usuario está habilitada, todas las conexiones a la memoria caché se autentican con Active Directory en el servidor de memoria caché. Las credenciales de usuario se autentican primero en el directorio activo y las conexiones autenticadas luego se autorizan desde NCache Configuración.ncconf expediente. El acceso a la memoria caché se otorga solo si un usuario se autentica correctamente; de lo contrario, se deniega la conexión de la aplicación.
¿Qué hacer a continuación?