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, que está disponible en las versiones del servidor MongoDB 4.0 y posteriores.
Definido bajo Namespace
Modules: Tables
Resumen del método de instancia colapsar
-
#preparar(datos, mapeos, prohibido, opciones = {}) ⇒ Objeto
privado
Prepara una string dada un conjunto de mapeos y tablas de caracteres prohibidos.
Detalles del método de instancia
#prepare(data, mappings, prohibited, options = {}) ⇒ Object
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Prepara una string dada un conjunto de mapeos 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).tocar hacer |mapeado| ¡normalizar!(mapeado) si [:normalizar] chequear_prohibido!(mapeado, prohibido) check_bidi!(mapeado) si [:bidi] end end |