လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လုံခြုံ authentication ကိုအကောင်အထည်ဖော်ရန် PHP တွင် auth0 ကိုအသုံးပြုရန်လမ်းညွှန်အပြည့်အစုံ

လုံခြုံ authentication ကိုအကောင်အထည်ဖော်ရန် PHP တွင် auth0 ကိုအသုံးပြုရန်လမ်းညွှန်အပြည့်အစုံ

M66 2025-06-07

PHP လုံခြုံရေးအတည်ပြုချက်ကိုအကောင်အထည်ဖော်ရန် Auth0 ကိုသုံးပါ

နိဒါန်း - မျက်မှောက်ခေတ် Web Development တွင်လုံခြုံရေးစစ်ဆေးမှုသည်အသုံးပြုသူသီးသန့်တည်ရှိမှုနှင့်ဒေတာလုံခြုံရေးကိုကာကွယ်ရန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ ခွင့်ပြုထားသောအသုံးပြုသူများသာအထိခိုက်မခံသောအချက်အလက်များကိုရယူနိုင်သည်သို့မဟုတ်သတ်သတ်မှတ်မှတ်လုပ်ဆောင်မှုများပြုလုပ်နိုင်သည်။ Auth0 သည် developer များလုံခြုံမှုရှိစေရန်လွယ်ကူစေရန်လွယ်ကူပြီးအစွမ်းထက်သောဖြေရှင်းနည်းများကိုပေးသောလူကြိုက်များသော authentication နှင့်ခွင့်ပြုချက်ပလက်ဖောင်းတစ်ခုဖြစ်သည်။ PHP တွင် Auth0 ကို အသုံးပြု. PHP တွင်လုံခြုံရေးစစ်ဆေးမှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။

အဆင့် 1: auth0 အကောင့်နှင့်လျှောက်လွှာကိုဖန်တီးပါ

ပထမ ဦး စွာ Auth0 ၏တရားဝင်ဝက်ဘ်ဆိုက်ကို ဝင်ရောက်. အကောင့်တစ်ခုမှတ်ပုံတင်ပါ။ ဝင်ရောက်ပြီးနောက်လျှောက်လွှာအသစ်တစ်ခုကိုဖန်တီးပြီးလျှောက်လွှာအမျိုးအစားအတွက် "ပုံမှန်ဝက်ဘ် application" ကိုရွေးချယ်ပါ။ ဖန်တီးမှုပြီးဆုံးပြီးနောက်, နောက်ဆက်တွဲ configurations များတွင်အသုံးပြုမည့် client ID နှင့် client key ကိုသင်ရရှိလိမ့်မည်။

အဆင့် 2: MATH0 PHP SDK ကို Install လုပ်ပါ

Auth0 Php SDK ကို install လုပ်ရန်တေးရေးဆရာကိုသုံးပါ။ စီမံကိန်း root directory တွင် composer.json ဖိုင်တစ်ခုဖန်တီးပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်သည်။

 {
  "တောင်းဆို": {
    "auth0 / auth0-php": "^ 7.2"
  }
}

ထို့နောက် SDK တပ်ဆင်ခြင်းကိုအပြီးသတ်ရန် Command Composer Install ကို run ပါ။

အဆင့် 3: Auth0 configure0

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-> ဝန် ();

အဆင့် 4: Verification Code ကိုရေးပါ

Auth0 PHP SDK ကိုသုံးပြီး authentication အတွက်နမူနာကုဒ်တစ်ခုပါ။

 auth0 \ sdk \ auth0 ကိုသုံးပါ။
<p>$ auth0 = auth0 ([<br>
&#39;Domain&#39; => $ _env [&#39;auth0_domain&#39;]<br>
&#39;client_id&#39; => $ _env [&#39;auth0_cliestient_id&#39;]]<br>
&#39;client_secret&#39; => $ _env [&#39;auth0_client_secret&#39;]]<br>
&#39;redirect_uri&#39; => &#39;http: //localhost/cAllback.php&#39;, // callback url<br>
&#39;ပရိသတ်ကို&#39; => &#39; <a rel="noopener" target="_new" class="" href="https://api.example.com">https://api.example.com</a> &#39;, // API အမှတ်အသား<br>
]);</p>
<p>IF (ISSET ($ _ _ &#39;ကိုရယူပါ]))) {<br>
$ userinfo = $ auth0-> getuser ();<br>
// အသုံးပြုသူသတင်းအချက်အလက်ရယူပါ<br>
Print_r ($ userinfo);<br>
} အခြား<br>
$ auth0-> login ();<br>
}<br>

Code တွင် Auth0 ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်လိုအပ်သောပြင်ဆင်မှုတွင် Pass ကိုဖန်တီးသည်။ ခွင့်ပြုချက် ကုဒ် တောင်းဆိုမှုတွင်ထည့်သွင်းရှိမရှိကိုစစ်ဆေးပါ။ သို့ဆိုလျှင်အသုံးပြုသူအချက်အလက်ကိုရယူပါ။ မဟုတ်ရင်အသုံးပြုသူကို auth0 login စာမျက်နှာသို့ redirect ။

အဆင့် 5: စမ်းသပ်မှုနှင့်အတည်ပြုခြင်း

သင်၏ 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 တွင်လုံခြုံရေးစစ်ဆေးမှုကိုအကောင်အထည်ဖော်ရန်ဤသင်ခန်းစာသည်သင်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။