နိဒါန်း - မျက်မှောက်ခေတ် Web Development တွင်လုံခြုံရေးစစ်ဆေးမှုသည်အသုံးပြုသူသီးသန့်တည်ရှိမှုနှင့်ဒေတာလုံခြုံရေးကိုကာကွယ်ရန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ ခွင့်ပြုထားသောအသုံးပြုသူများသာအထိခိုက်မခံသောအချက်အလက်များကိုရယူနိုင်သည်သို့မဟုတ်သတ်သတ်မှတ်မှတ်လုပ်ဆောင်မှုများပြုလုပ်နိုင်သည်။ Auth0 သည် developer များလုံခြုံမှုရှိစေရန်လွယ်ကူစေရန်လွယ်ကူပြီးအစွမ်းထက်သောဖြေရှင်းနည်းများကိုပေးသောလူကြိုက်များသော authentication နှင့်ခွင့်ပြုချက်ပလက်ဖောင်းတစ်ခုဖြစ်သည်။ PHP တွင် Auth0 ကို အသုံးပြု. PHP တွင်လုံခြုံရေးစစ်ဆေးမှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။
ပထမ ဦး စွာ Auth0 ၏တရားဝင်ဝက်ဘ်ဆိုက်ကို ဝင်ရောက်. အကောင့်တစ်ခုမှတ်ပုံတင်ပါ။ ဝင်ရောက်ပြီးနောက်လျှောက်လွှာအသစ်တစ်ခုကိုဖန်တီးပြီးလျှောက်လွှာအမျိုးအစားအတွက် "ပုံမှန်ဝက်ဘ် application" ကိုရွေးချယ်ပါ။ ဖန်တီးမှုပြီးဆုံးပြီးနောက်, နောက်ဆက်တွဲ configurations များတွင်အသုံးပြုမည့် client ID နှင့် client key ကိုသင်ရရှိလိမ့်မည်။
Auth0 Php SDK ကို install လုပ်ရန်တေးရေးဆရာကိုသုံးပါ။ စီမံကိန်း root directory တွင် composer.json ဖိုင်တစ်ခုဖန်တီးပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်သည်။
{ "တောင်းဆို": { "auth0 / auth0-php": "^ 7.2" } }
ထို့နောက် SDK တပ်ဆင်ခြင်းကိုအပြီးသတ်ရန် Command Composer Install ကို run ပါ။
Project root directory အသစ်တစ်ခုကို Project Orod Directory တွင်ပါ 0 င်သည့် ။
auth0_client_id = your_client_id auth0_client_secret = your_client_secret auth0_domain = your_auth0_domain
entry 0 န်ကြီးချုပ် (ဥပမာ index.php ကဲ့သို့) တွင် configuration ကို load:
$ dotenv = dotenv \ dotenv :: createimmutable (__ dir__); $ dotenv-> ဝန် ();
Auth0 PHP SDK ကိုသုံးပြီး authentication အတွက်နမူနာကုဒ်တစ်ခုပါ။
auth0 \ sdk \ auth0 ကိုသုံးပါ။ <p>$ auth0 = auth0 ([<br> 'Domain' => $ _env ['auth0_domain']<br> 'client_id' => $ _env ['auth0_cliestient_id']]<br> 'client_secret' => $ _env ['auth0_client_secret']]<br> 'redirect_uri' => 'http: //localhost/cAllback.php', // callback url<br> 'ပရိသတ်ကို' => ' <a rel="noopener" target="_new" class="" href="https://api.example.com">https://api.example.com</a> ', // API အမှတ်အသား<br> ]);</p> <p>IF (ISSET ($ _ _ 'ကိုရယူပါ]))) {<br> $ userinfo = $ auth0-> getuser ();<br> // အသုံးပြုသူသတင်းအချက်အလက်ရယူပါ<br> Print_r ($ userinfo);<br> } အခြား<br> $ auth0-> login ();<br> }<br>
Code တွင် Auth0 ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်လိုအပ်သောပြင်ဆင်မှုတွင် Pass ကိုဖန်တီးသည်။ ခွင့်ပြုချက် ကုဒ် တောင်းဆိုမှုတွင်ထည့်သွင်းရှိမရှိကိုစစ်ဆေးပါ။ သို့ဆိုလျှင်အသုံးပြုသူအချက်အလက်ကိုရယူပါ။ မဟုတ်ရင်အသုံးပြုသူကို auth0 login စာမျက်နှာသို့ redirect ။
သင်၏ browser တွင် http: //localhost/index.php သို့ဝင်ရောက်ပါ။ အသုံးပြုသူသည် log in ဝင်ပါက Auth0 မှပြန်လာသောအသုံးပြုသူအချက်အလက်ကိုပြလိမ့်မည်။ ဒီလိုမှမဟုတ်ရင် Page သည် authentication ကိုအပြီးသတ်ရန် log in လုပ်ရန် log in လုပ်ရန်ခုန်လိမ့်မည်။
Auth PHP SDK တွင် PHP SDK တွင် PHP application များသည်လုံခြုံမှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် Account မှတ်ပုံတင်ခြင်း, SDK တပ်ဆင်ခြင်းမှကုဒ်အကောင်အထည်ဖော်မှုမှပြည့်စုံသောလုပ်ငန်းစဉ်ကိုအသေးစိတ်ဖော်ပြထားသည်။ အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီစစ်မှန်ကြောင်းတည်ဆောက်ခြင်းယုတ္တိဗေဒကို ထပ်မံ. ဖြည့်ဆည်းပေးနိုင်သည်။ PHP Development တွင်လုံခြုံရေးစစ်ဆေးမှုကိုအကောင်အထည်ဖော်ရန်ဤသင်ခန်းစာသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။