Módulo: Mongo::Auth::StringPrep Privado
- Ampliado por:
- StringPrep
- Incluido en:
- StringPrep
- Definido en:
- lib/mongo/auth/stringprep.rb,
lib/mongo/auth/stringprep/tables.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Este espacio de nombres contiene todo el comportamiento relacionado con la preparación de cadenas (RFC 3454). Se utiliza para implementar la autenticación SCRAM-SHA-256, disponible en las versiones 4.0 y posteriores del servidor MongoDB.
Definido en el espacio de nombres
Modules: Tables
Colapso del resumen del método de instancia
-
#preparar(datos, mapeos, prohibido, opciones = {}) ⇒ Objeto
privada
Preparar una cadena dado un conjunto de asignaciones y tablas de caracteres prohibidos.
Detalles del método de instancia
#preparar(datos, asignaciones, prohibido, opciones = {}) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Preparar una cadena dado un conjunto de asignaciones y tablas de caracteres prohibidos.
54 55 56 57 58 59 60 |
# Archivo 'lib/mongo/auth/stringprep.rb', línea 54 def prepare(datos, asignaciones, prohibido, = {}) aplicar_mapas(datos, asignaciones).grifo hacer |mapeado| ¡normalizar!(mapeado) Si [:normalizar] check_prohibido!(mapeado, prohibido) check_bidi!(mapeado) Si [:bidi] end end |