Módulo: Mongo::Auth::StringPrep Privado
- Estendido por:
- StringPrep
- Incluído em:
- StringPrep
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/auth/stringprep.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/tables.rb,
build/ruby-driver-v2.19/lib/mongo/auth/stringprep/profiles/sasl.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Esse namespace contém todo o comportamento relacionado à preparação de string (RFC 3454). Ele é usado para implementar a autenticação SCRAM-SHA-256 , que está disponível nas versões 4.0 e posteriores do servidor MongoDB.
Definido sob namespace
Recolhimento do Resumo do método de instância
-
#prepare(data, mapeamentos, proibido, opções = {}) ➤ Objeto
privado
Prepare uma string com um conjunto de mapeamentos e tabelas de caracteres proibidos.
Detalhes do método de instância
#prepare(data, mapeamentos, proibido, opções = {}) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Prepare uma string com um conjunto de mapeamentos e tabelas de caracteres proibidos.
54 55 56 57 58 59 60 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/stringprep.rb', linha 54 def preparar(de dados, mapeamentos, proibido, = {}) apply_maps(de dados, mapeamentos).toque fazer |mapeado| normalizar!(mapeado) se [:normalize] check_prohibited!(mapeado, proibido) check_bidi!(mapeado) se [:bidi] end end |