user authentication mongodb
Vse, kar morate vedeti o preverjanju pristnosti v MongoDB:
V tem Brezplačen tečaj usposabljanja MongoDB , smo razpravljali Ustvarjanje uporabnikov in dodeljevanje vlog v MongoDB v naši prejšnji vadnici.
V tej vadnici bomo poglobljeno pregledali preverjanje pristnosti uporabnika v MongoDB.
To je postopek, s katerim MongoDB ugotovi, kateri odjemalec je veljaven in povezan. MongoDB mora overiti uporabnika, da omogoči dostop do katere koli zbirke.
Avtorizacija in overjanje sta skoraj tesno povezani. Pooblastilo omogoča dostop do virov in preverjanje pristnosti potrjuje uporabniške podatke.
Uporabnika lahko overimo s pomočjo uporabniškega imena in gesla, ki sta povezana z primerkom baze podatkov. Pred tem pa moramo zgraditi odnos uporabnika z zbirko baz podatkov.
najboljša čistilna programska oprema za Windows 7
Kaj se boste naučili:
Ustvari uporabnika
Preden začnemo preverjati pristnost, moramo ustvariti uporabnika, ki ima ves dostop do trenutne baze podatkov. Po ustvarjanju uporabnika ga lahko overimo glede na primerek baze podatkov.
vprašanja in odgovori za testiranje selena
Iz naslednje kode lahko ustvarimo uporabnika za skrbniško bazo podatkov.
Sintaksa
db.createUser(user, writeConcern)
- uporabnik - je vrsta dokumenta in vsebuje preverjanje pristnosti glede uporabniških informacij, ki jih želite vstaviti v sistem.
- writeConcern - To je raven dovoljenja, ki se uporablja za zapisovanje nečesa v fizični pomnilnik.
Koda
use admin db.createUser( { user: ' AdminSTH', pwd: ' AdminSTH', customData: { employeeId: 12345 }, roles: ( { role: 'clusterAdmin', db: 'admin' }, { role: 'readAnyDatabase', db: 'admin' }, 'readWrite') }, { w: 'majority' , wtimeout: 5000 } )
Operacija daje AdminSTH naslednje vloge:
- Vlogi skrbniške baze podatkov clusterAdmin in readAnyDatabase.
- Vloga readWrite v bazi podatkov o izdelkih.
Preverjanje pristnosti
MongoDB ponuja metodo, s katero lahko vsakemu uporabniku overimo primerek baze podatkov. Ta metoda zahteva dva parametra, v prvem parametru moramo prijaviti uporabniško ime, v drugem pa geslo.
Če uporabnik preveri pristnost, bo rezultat odgovora, če pa ni, bo odgovor enak nič.
MongoDB ponuja več načinov za prepoznavanje stranke in preverjanje njenih informacij. Privzeti mehanizem za preverjanje pristnosti je 'SCRAM'. MongoDB podpira tudi preverjanje pristnosti LDAP.
Sintaksa
db.auth(“username”,”password”)
Koda
use admin db.auth(“AdminSTH”,”AdminSTH”)
Slika 1: V školjki Mongo
regex_match c ++
Slika 2: V Robo 3T
Zaključek
Preverjanje pristnosti je glede varnosti MongoDB najbolj kritično stališče. Omogočil nam bo preverjanje in preverjanje informacij uporabnika, ki je povezan s trenutnim primerkom MongoDB.
Če kateri koli uporabnik nima povezave z zbirko zbirke podatkov, ki je poklicana, dostop samodejno zavrne.
V tej vadnici smo razpravljali o dveh glavnih stvareh. V prvem delu smo razpravljali o uporabniku, v drugem pa o preverjanju pristnosti uporabnika. Brez uporabniškega odnosa z bazo podatkov ne moremo preveriti pristnosti uporabnika.
Na voljo je koda za ustvarjanje uporabnika, s posredovanjem gesla in uporabniškega imena lahko v povratnem odzivu Boolean preverimo pristnost katerega koli uporabnika.
Oglejte si našo prihajajočo vadnico, če želite izvedeti več o združevanju v MongoDB !!
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- MongoDB Ustvari uporabnika in dodeli vloge s primeri
- MongoDB Ustvari varnostno kopijo baze podatkov
- MongoDB Vadnica za ustvarjanje zbirke podatkov
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Združevanje v MongoDB: Zbirni cevovod in zmanjšanje zemljevida
- MongoDB projekcija s primerom
- Kaj je replikacija MongoDB
- MongoDB Vadnica za osenčenje s primerom