Saltar a contenido

Proveedores de identidad externos

MRBS 1.12.2 se integra con varios sistemas de identidad. Es preferible usar el que ya opere y respalde la organización.

CAS

Configure host, puerto, contexto y un certificado CA fiable:

$auth["type"] = "cas";
$auth['cas']['host'] = 'cas.example.org';
$auth['cas']['port'] = 443;
$auth['cas']['context'] = '/cas';
$auth['cas']['ca_cert_path'] = '/path/to/ca-chain.pem';

Mantenga la validación del servidor en producción.

SAML

SAML usa una instalación existente de SimpleSAMLphp. Configure ruta absoluta, fuente de autenticación y atributos:

$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';

Mapee una identidad inmutable y única al usuario MRBS. Pruebe también atributos ausentes y modificados.

WordPress y Joomla

Estos métodos cargan el CMS y reutilizan sus cuentas y roles. Configure la ruta relativa y mapee explícitamente roles de usuario y administrador.

Las actualizaciones del CMS pueden afectar a la integración. Pruebe después el acceso MRBS.

Wix

La integración usa una clave API del sitio e información de distintivo o perfil. Mantenga credenciales fuera del repositorio y conceda permisos mínimos.

Base externa

db_ext lee usuarios de otra base SQL. Use cuando sea posible una cuenta dedicada de solo lectura y el formato de contraseña correcto.

Programa externo

El método ext delega en un ejecutable. Trate programa y argumentos como sensibles, evite interpolación de shell, limite permisos y nunca registre contraseñas.

Lista de despliegue

  • Verificar TLS del proveedor.
  • Mapear administradores explícitamente.
  • Probar cierre y caducidad de sesión.
  • Probar usuarios desactivados y eliminados.
  • Definir el comportamiento durante caídas.
  • Mantener un procedimiento de recuperación de errores.