Excepción: Mongo::Auth::No autorizado
- Hereda:
-
Error::Error de autenticación
- Objeto
- Error de tiempo de ejecución
- Error::Error de autenticación
- Mongo::Auth::No autorizado
- Incluye:
- Error::Etiquetable, Error::Lectura/Escritura/Reintentable
- Definido en:
- lib/mongo/auth.rb
Overview
Se genera cuando un usuario no está autorizado en una base de datos.
Resumen constante
Constantes incluidas desde Error::ReadWriteRetryable
Error::LecturaEscrituraReintentable::REINTENTAR_MENSAJES, Error::LecturaEscrituraReintentable::REINTENTAR_ERRORES DE ESCRITURA, Error::LecturaEscrituraReintentable::REINTENTAR_MENSAJES
Colapso delresumen de atributos de instancia
-
#code ⇒ Integer
solo lectura
El código de error.
Atributos incluidos en Error::Notable
#id_global_de_conexión, #generación, #id_de_servicio
Colapso del resumen del método de instancia
-
#inicializar(usuario, mecanismo_usado: nulo, mensaje: nulo, servidor: nulo, código: nulo) ⇒ No autorizado
constructor
Instanciar el nuevo error.
Métodos incluidos desde Error::Labelable
#add_label, #etiqueta?, #etiquetas
Métodos incluidos en Error::ReadWriteRetryable
#¿reintentable?, #¿escritura_reintentable?
Métodos incluidos en Error::Notable
#añadir_nota, #añadir_notas, #notas, #a_los
Detalles del constructor
#inicializar(usuario, mecanismo_usado: nulo, mensaje: nulo, servidor: nulo, código: nulo) ⇒ No autorizado
Instanciar el nuevo error.
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# Archivo 'lib/mongo/auth.rb', línea 153 def inicializar(usuario, mecanismo_usado: nulo, Mensaje: nulo, servidor: nulo, código: nulo ) @code = Código bits_configurados = [] bits usados = [ "fuentede autenticación: #{user. auth_source}", ] Si usuario.mecanismo bits_configurados << "mecanismo: #{usuario.mecanismo}" end Si mecanismo usado bits usados << "mecanismo usado: #{used_mechanism}" end Si Server bits usados << "servidorusado: #{servidor.dirección} (#{servidor.estado})" end usuario_usado = Si usuario.mecanismo == :mongodb_x509 'Certificado de cliente ' else "Usuario #{nombre.usuario}" end Si bits_configurados.¿vacío? bits_configurados = '' else bits_configurados = " (#{bits_configurados.join( ', ' )})" end bits usados = " (#{bits_usados.join( ', ' )})" msg = "#{used_user}#{configured_bits} no está autorizado para acceder a #{user.database}#{used_bits}" Si msg += ': ' + end Super(msg) end |
Detalles de los atributos de instancia
#código ⇒ Entero (solo lectura)
Devuelve el código de error.
137 138 139 |
# Archivo 'lib/mongo/auth.rb', línea 137 def Código @code end |