user authentication mongodb
Све што треба да знате о аутентификацији у МонгоДБ:
У ово Бесплатан курс за обуку МонгоДБ , разговарали смо Стварање корисника и додељивање улога у МонгоДБ-у у нашем претходном водичу.
У овом упутству детаљно ћемо погледати аутентификацију корисника у МонгоДБ-у.
То је процес којим МонгоДБ идентификује који је клијент важећи и повезан. МонгоДБ мора да аутентификује корисника како би омогућио приступ било којој колекцији.
Ауторизација и аутентификација су готово уско повезане. Овлашћење омогућава приступ ресурсима, а аутентификација потврђује корисничке информације.
алати за тестирање аутоматизације за мобилне апликације
Потврду идентитета корисника можемо извршити помоћу корисничког имена и лозинке које су повезане са инстанцом базе података. Али пре овога, морамо да изградимо однос корисника са колекцијом база података.
Шта ћете научити:
Направи корисника
Пре почетка аутентификације треба да креирамо корисника који има сав приступ тренутној бази података. Након креирања корисника можемо аутентификовати тог корисника према инстанци базе података.
Из следећег кода можемо створити корисника за администраторску базу података.
Синтакса
db.createUser(user, writeConcern)
- корисник - То је врста документа и садржи потврду идентитета у вези са корисничким информацијама које желите да убаците у систем.
- вритеЦонцерн - То је ниво дозволе који се користи за писање нечега у физичку меморију.
Код
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 } )
Операција даје следеће улоге АдминСТХ:
- Администраторска улога цлустерАдмин и реадАниДатабасе.
- Улога реадВрите у бази података о производима.
Аутентикација
МонгоДБ пружа метод помоћу којег можемо аутентификовати било ког корисника на инстанци базе података. Ова метода захтева два параметра, у првом параметру морамо да пријавимо корисничко име, а у другом параметру морамо да пријавимо лозинку.
Ако корисник добије потврду идентитета, резултат ће бити онај одговор, а ако није потврђен, одговор ће бити нула.
МонгоДБ пружа више начина за идентификовање клијента и потврђивање његових података. Подразумевани механизам потврде идентитета је „СЦРАМ“. МонгоДБ такође подржава „ЛДАП“ потврду идентитета.
Синтакса
претвори цхар у инт ц ++
db.auth(“username”,”password”)
Код
use admin db.auth(“AdminSTH”,”AdminSTH”)
Слика 1: У шкољци Монго
Слика 2: У Робо 3Т
Закључак
Аутентификација је најкритичнија тачка гледишта према сигурности МонгоДБ-а. Омогућиће нам да потврдимо и верификујемо информације корисника који је повезан са тренутном инстанцом МонгоДБ.
Ако било који корисник нема везе са збирком базе података која се позива, приступ се аутоматски одбија.
У овом упутству смо разговарали о две главне ствари. У првом делу смо разговарали о кориснику, а у другом делу о аутентификацији корисника. Без корисничког односа са базом података не можемо аутентификовати корисника.
Обезбеђен је код за креирање корисника, прослеђивањем лозинке и корисничког имена можемо аутентификовати било ког корисника у повратном одговору Боолеан-а.
Погледајте наш предстојећи водич да бисте сазнали више о агрегацији у МонгоДБ-у !!
ПРЕВ Туториал |. | СЛЕДЕЋА Лекција
Препоручено читање
- МонгоДБ Стварање корисника и додељивање улога са примерима
- МонгоДБ Направите резервну копију базе података
- МонгоДБ Водич за креирање базе података
- 20+ МонгоДБ лекција за почетнике: бесплатан МонгоДБ курс
- Агрегација у МонгоДБ: Збирни цевовод и смањење карте
- МонгоДБ пројекција са примером
- Шта је МонгоДБ репликација
- МонгоДБ Водич за осенчење са примером