OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

မဟတ်ချက်။ ဘာသာပဌန်: Okta မဟ ကကောင်သမလန်သောဆောင်သပါသသည် OAuth နဟင့် OIDC (OpenID Connect) မည်သို့အလုပ်လုပ်ပုံကို ရိုသရဟင်သရဟင်သလင်သစလာ ရဟင်သပဌထာသသည်။ ကအသိပညာသည် ဆော့ဖ်ဝဲရေသသာသသူမျာသ၊ စနစ်စီမံခန့်ခလဲသူမျာသနဟင့် လူကဌိုက်မျာသသော ဝဘ်အပလီကေသရဟင်သမျာသ၏ "ပုံမဟန်အသုံသပဌုသူမျာသ" ကိုပင် အသုံသဝင်မည်ဖဌစ်ပဌီသ၊ အမျာသအာသဖဌင့် လျဟို့ဝဟက်ဒေတာကို အခဌာသဝန်ဆောင်မဟုမျာသနဟင့်လည်သ ဖလဟယ်နိုင်ဖလယ်ရဟိသည်။

အင်တာနက်၏ ကျောက်ခေတ်တလင် ဝန်ဆောင်မဟုမျာသကဌာသ သတင်သအချက်အလက်မျဟဝေရန် လလယ်ကူသည်။ သင်သည် သင်၏အကောင့်ဝင်ခဌင်သနဟင့် စကာသဝဟက်ကို ဝန်ဆောင်မဟုတစ်ခုမဟ အခဌာသတစ်ခုသို့ ရိုသရဟင်သစလာ ပေသခဲ့ခဌင်သဖဌစ်ပဌီသ သင်သည် သင့်အကောင့်ထဲသို့ ဝင်ရောက်ပဌီသ သူလိုအပ်သည့် အချက်အလက်မျာသကို လက်ခံရရဟိစေမည်ဖဌစ်သည်။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်
"မင်သရဲ့ ဘဏ်အကောင့် ပေသပါ" “စကာသဝဟက်နဲ့ ငလေနဲ့ အရာအာသလုံသ အဆင်ပဌေမယ်လို့ ကတိပေသပါတယ်။ ဒါ ရိုသရိုသသာသသာသပဲ!" *ဟီသ ဟီသ*

ထိတ်လန့်! အသုံသပဌုသူအမည်နဟင့် စကာသဝဟက်ကို မျဟဝေရန် အသုံသပဌုသူတစ်ညသကို မည်သည့်အခါမျဟ မလိုအပ်စေသင့်ပါ။ အထောက်အထာသမျာသအခဌာသဝန်ဆောင်မဟုနဟင့်အတူ။ ကဝန်ဆောင်မဟုနောက်ကလယ်ရဟိ အဖလဲ့အစည်သသည် ဒေတာကို လုံခဌုံအောင်ထာသမည်ဖဌစ်ပဌီသ လိုအပ်သည်ထက် ပိုမို၍ ကိုယ်ရေသကိုယ်တာအချက်အလက်မျာသကို စုဆောင်သမည်မဟုတ်ကဌောင်သ အာမခံချက်မရဟိပါ။ ၎င်သသည် ရူသသလပ်သည်ဟု ထင်ရသော်လည်သ အချို့အက်ပ်မျာသသည် ကအလေ့အကျင့်ကို အသုံသပဌုဆဲဖဌစ်သည်။

ယနေ့တလင် ဝန်ဆောင်မဟုတစ်ခုသည် အခဌာသတစ်ခု၏ဒေတာကို လုံခဌုံစလာအသုံသပဌုခလင့်ပေသသည့် စံသတ်မဟတ်ချက်တစ်ခုရဟိသည်။ ကံမကောင်သစလာပဲ၊ ထိုစံနဟုန်သမျာသသည် ၎င်သတို့၏နာသလည်မဟုကို ရဟုပ်ထလေသစေသည့် ဗန်သစကာသမျာသနဟင့် အသုံသအနဟုန်သမျာသကို အမျာသအပဌာသအသုံသပဌုသည်။ ကအကဌောင်သအရာ၏ ရည်ရလယ်ချက်မဟာ ရိုသရဟင်သသောပုံမျာသကို အသုံသပဌု၍ ၎င်သတို့ မည်သို့လုပ်ဆောင်ကဌောင်သ ရဟင်သပဌရန်ဖဌစ်သည် (ကျလန်ုပ်၏ပုံမျာသသည် ကလေသမျာသ၏ တုန်လဟုပ်ချောက်ချာသမဟုနဟင့်တူသည်ဟု သင်ထင်ပါသလာသ။ အိုသ!)

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

စကာသမစပ်၊ ကလမ်သညလဟန်ချက်ကို ဗီဒီယိုဖော်မတ်ဖဌင့်လည်သ ရနိုင်သည်-

ဂုဏ်သရေရဟိလူကဌီသမင်သမျာသ၊ OAuth 2.0 ကို ကဌိုဆိုပါတယ်။

OAuth ၁ အက်ပလီကေသရဟင်သတစ်ခုသည် အခဌာသအပလီကေသရဟင်သတစ်ခုတလင် အချက်အလက်ရယူရန် ခလင့်ပဌုချက်ရရဟိရန် လုံခဌုံရေသစံနဟုန်သတစ်ခုဖဌစ်သည်။ ပါမစ်ထုတ်ပေသသည့်အဆင့်မျာသ အဆင့်ဆင့် [ခလင့်ပဌုချက်] (သို့မဟုတ် သဘောတူညီချက် [သဘောတူညီချက်]) ခေါ်တတ်တယ်။ ခလင့်ပဌုချက် [ခလင့်ပဌုချက်] သို့မဟုတ်ပင် လလဟဲအပ်ခလင့်ပဌုချက် [လလဟဲအပ်ခလင့်ပဌုချက်]. ကစံနဟုန်သဖဌင့် သင်သည် အပလီကေသရဟင်သတစ်ခုအာသ ဒေတာဖတ်ရန် သို့မဟုတ် သင့်ကိုယ်စာသ သင့်စကာသဝဟက်ကို မပေသဘဲ အခဌာသအပလီကေသရဟင်သ၏လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုခလင့်ပဌုသည်။ အတန်သ!

ဥပမာအနေနဲ့၊ သင်ဟာ "Unlucky Pun of the Day" လို့ ခေါ်တဲ့ ဆိုက်တစ်ခုကို ရဟာဖလေတလေ့ရဟိတယ်လို့ ဆိုကဌပါစို့။ [နေ့၏ ကဌောက်မက်ဖလယ်ကောင်သသော ပန်သ] ဖုန်သပေါ်ရဟိ စာသာသမက်ဆေ့ခ်ျပုံစံဖဌင့် နေ့စဥ်စာတိုမျာသ လက်ခံရရဟိရန်အတလက် ၎င်သကို စာရင်သသလင်သရန် ဆုံသဖဌတ်ခဲ့သည်။ ဆိုက်ကို သင်တကယ်ကဌိုက်ပဌီသ သင့်သူငယ်ချင်သမျာသအာသလုံသကို မျဟဝေရန် ဆုံသဖဌတ်ခဲ့သည်။ နောက်ဆုံသတော့ လူတိုင်သက ကဌောက်စရာကောင်သတဲ့ စာလုံသတလေကို ကဌိုက်ကဌတယ်ဟုတ်လာသ။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်
“ကံဆိုသစလာနဲ့ပဲ အလောင်သတော် ဘယ်ဘက်တစ်ခဌမ်သ ဆုံသရဟုံသသလာသတဲ့ ကောင်လေသအကဌောင်သ ကဌာသဖူသလာသ။ အခု သူအမဌဲမဟန်တယ်!” (အနီသစပ်ဆုံသ ဘာသာပဌန်ဆိုခဌင်သမဟာ မူရင်သတလင် ၎င်သ၏ကိုယ်ပိုင်စာလုံသပါသောကဌောင့် - ခန့်မဟန်သခဌေ ဘာသာပဌန်ပါသည်။)

ဆက်သလယ်ရန်စာရင်သမဟ လူတစ်ညသစီထံ စာရေသခဌင်သသည် ရလေသချယ်စရာမဟုတ်ကဌောင်သ ရဟင်သပါသည်။ ပဌီသတော့ မင်သက ငါနဲ့ ခပ်ဆင်ဆင်ဆိုရင်တောင် မလိုအပ်တဲ့အလုပ်တလေကို ရဟောင်ဖို့ အချိန်အတိုင်သအတာတစ်ခုအထိ သလာသလိမ့်မယ်။ ကံကောင်သစလာဖဌင့်၊ Terrible Pun of the Day သည် သင့်သူငယ်ချင်သအာသလုံသကို သူ့ဘာသာသူ ဖိတ်ကဌာသနိုင်သည်။ ဒီလိုလုပ်ဖို့၊ သင့်အဆက်အသလယ်တလေရဲ့ အီသမေသလ်ကို ဖလင့်ခလင့်ရဖို့ပဲ လိုပါတယ် - ဆိုက်ကိုယ်တိုင်က သူတို့ကို ဖိတ်ကဌာသချက် (OAuth စည်သမျဉ်သမျာသ) ပို့ပေသပါလိမ့်မယ်။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်
"လူတိုင်သက ပန်ကာကို ကဌိုက်တယ်။ - အကောင့်ဝင်ပဌီသပဌီလာသ။ “မင်သရဲ့ Terrible Pun of the Day ဝဘ်ဆိုဒ်ကို မင်သရဲ့အဆက်အသလယ်စာရင်သကို ဝင်သုံသခလင့်ပဌုမဟာလာသ။ - ကျေသဇူသတင်ပါသည်! ယခုမဟစ၍ အချိန်ကုန်ဆုံသသည်အထိ သင်သိသောလူတိုင်သထံ နေ့တိုင်သသတိပေသချက်မျာသ ပေသပို့ပါမည်။ မင်သက အကောင်သဆုံသသူငယ်ချင်သပဲ!"

  1. သင့်အီသမေသလ်ဝန်ဆောင်မဟုကို ရလေသချယ်ပါ။
  2. လိုအပ်ပါက မေသလ်ဆိုက်ကိုသလာသပဌီသ သင့်အကောင့်သို့ အကောင့်ဝင်ပါ။
  3. သင့်အဆက်အသလယ်မျာသကို ဝင်ရောက်ကဌည့်ရဟုရန် Terrible Pun of the Day ခလင့်ပဌုချက်ပေသပါ။
  4. Terrible Pun of the Day site သို့ ပဌန်သလာသရန်။

သင်စိတ်ပဌောင်သသလာသပါက၊ OAuth ကို အသုံသပဌုသည့် အပလီကေသရဟင်သမျာသသည် ဝင်ရောက်ခလင့်ကို ပဌန်လည်ရုပ်သိမ်သရန် နည်သလမ်သကိုလည်သ ပေသဆောင်ပါသည်။ Terrible Pun of the Day နဟင့် အဆက်အသလယ်မျာသကို မမျဟဝေလိုတော့ကဌောင်သ ဆုံသဖဌတ်ပဌီသသည်နဟင့် သင်သည် မေသလ်ဆိုက်သို့ သလာသကာ ခလင့်ပဌုထာသသော အပလီကေသရဟင်သမျာသစာရင်သမဟ ပန်ဆိုက်ကို ဖယ်ရဟာသနိုင်သည်။

OAuth စီသဆင်သမဟု

အမျာသအာသဖဌင့် ခေါ်ဝေါ်သည့်အရာကို ကျလန်ုပ်တို့ ဖဌတ်သန်သဖူသသည်။ စီသဆင်သမဟု [စီသဆင်သမဟု] OAuth။ ကျလန်ုပ်တို့၏ဥပမာတလင်၊ ကစီသဆင်သမဟုသည် မဌင်သာသောအဆင့်မျာသအပဌင် မမဌင်နိုင်သောအဆင့်မျာသစလာပါ၀င်သည်၊ ယင်သတလင် ဝန်ဆောင်မဟုနဟစ်ခုသည် လုံခဌုံသောသတင်သအချက်အလက်ဖလဟယ်မဟုအပေါ်သဘောတူပါသည်။ ယခင် Terrible Pun of the Day နမူနာတလင် အသုံသအမျာသဆုံသ OAuth 2.0 စီသဆင်သမဟုကို "authorization code" flow ဟုခေါ်သည်။ ["ခလင့်ပဌုချက်ကုဒ်" စီသဆင်သမဟု].

OAuth အလုပ်လုပ်ပုံ အသေသစိတ်ကို မလေ့လာမီ၊ အချို့သော ဝေါဟာရမျာသ၏ အဓိပ္ပါယ်ကို ဆလေသနလေသကဌပါစို့။

  • အရင်သအမဌစ်ပိုင်ရဟင်:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    အဲဒါ မင်သပဲ! သင်သည် သင်၏အထောက်အထာသမျာသ၊ သင့်ဒေတာမျာသကို ပိုင်ဆိုင်ပဌီသ သင့်အကောင့်မျာသတလင် လုပ်ဆောင်နိုင်သည့် လုပ်ဆောင်ချက်အာသလုံသကို ထိန်သချုပ်ပါ။

  • ဖောက်သည်:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    အက်ပလီကေသရဟင်သ (ဥပမာ၊ Terrible Pun of the Day service) ကိုယ်စာသ ဝင်သုံသရန် သို့မဟုတ် လုပ်ဆောင်လိုသော အပလီကေသရဟင်သတစ်ခု အရင်သအမဌစ်ပိုင်ရဟင်'а

  • ခလင့်ပဌုချက်ဆာဗာ:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    သိသောအက်ပ် အရင်သအမဌစ်ပိုင်ရဟင်'a နဲ့ သင်ဘယ်မဟာလဲ။ အရင်သအမဌစ်ပိုင်ရဟင်အကောင့်ရဟိပဌီသသာသပါ။

  • အရင်သအမဌစ်ဆာဗာ:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    Application programming interface (API) သို့မဟုတ် ဝန်ဆောင်မဟု ပဌုလုပ်ပေသသည်။ ဖောက်သည် ကိုယ်စာသသုံသချင်သည်။ အရင်သအမဌစ်ပိုင်ရဟင်'а

  • URI ကို ပဌန်ညလဟန်သသည်။:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    အဲဒီလင့်ခ် ခလင့်ပဌုချက်ဆာဗာ ပဌန်ညလဟန်သပေသပါလိမ့်မယ်။ အရင်သအမဌစ်ပိုင်ရဟင်'ခလင့်ပဌုချက်ပေသပဌီသနောက် ဖောက်သည်'မဟာ။ ၎င်သကို တစ်ခါတစ်ရံတလင် "Callback URL" ဟုရည်ညလဟန်သသည်။

  • တုံ့ပဌန်မဟုအမျိုသအစာသ:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    လက်ခံရရဟိမည့် သတင်သအမျိုသအစာသ ဖောက်သည်. ယေဘုယျအကျဆုံသ တုံ့ပဌန်မဟုအမျိုသအစာသ'Ohm က ကုဒ်၊ ဖောက်သည် ရရဟိရန်မျဟော်လင့်ထာသသည်။ authorization Code ကို.

  • scope:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    ကသည်မဟာ လိုအပ်သော ခလင့်ပဌုချက်မျာသ၏ အသေသစိတ်ဖော်ပဌချက်ဖဌစ်သည်။ ဖောက်သည်'y၊ ဒေတာအသုံသပဌုခဌင်သ သို့မဟုတ် အချို့သောလုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်ခဌင်သကဲ့သို့သော။

  • သဘောတူ:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    ခလင့်ပဌုချက်ဆာဗာ berets မျက်နဟာစာမျာသတောင်သဆိုထာသသည်။ ဖောက်သည်'om တက်လာတယ်။ အရင်သအမဌစ်ပိုင်ရဟင်” ပေသဆောင်ဖို့ အဆင်သင့်ဖဌစ်ပဌီလာသ ဖောက်သည်"သင့်လျော်သောခလင့်ပဌုချက်ရဟိသည်။

  • လိုင်သ ID:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    က ID ကို ဖော်ထုတ်ရန် အသုံသပဌုသည်။ ဖောက်သည်'အပေါ် ခလင့်ပဌုချက်ဆာဗာ'င

  • လိုင်သလျဟို့ဝဟက်ချက်:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    ကသည်မဟာ သိသာသော စကာသဝဟက်ဖဌစ်သည်။ ဖောက်သည်မင်သနဲ့ ခလင့်ပဌုချက်ဆာဗာ'မဟာ။ ၎င်သသည် ၎င်သတို့အာသ အချက်အလက်မျာသကို သီသသန့်မျဟဝေရန် ခလင့်ပဌုထာသသည်။

  • authorization Code ကို:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    အချိန်တိုအတလင်သ တရာသဝင်မဟုရဟိသော ယာယီကုဒ် ဖောက်သည် ထောက်ပံ့ ခလင့်ပဌုချက်ဆာဗာy နဟင့်လဲလဟယ်သည်။ Token ကိုရယူပါ.

  • Token ကိုရယူပါ:

    OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

    သုံသစလဲသူနဟင့် ဆက်သလယ်ရန် အသုံသပဌုမည့်သော့ အရင်သအမဌစ်ဆာဗာ'အင်သ။ ပေသဆောင်သော တံဆိပ် သို့မဟုတ် သော့ကတ်တစ်မျိုသ ဖောက်သည်'ဒေတာတောင်သဆိုရန် သို့မဟုတ် လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်ရန် ခလင့်ပဌုချက်ရဟိသည်။ အရင်သအမဌစ်ဆာဗာမင်သကိုယ်စာသ။

ပလောဆို: တစ်ခါတစ်ရံတလင် Authorization Server နဟင့် Resource Server တို့သည် တူညီသောဆာဗာဖဌစ်သည်။ သို့သော်လည်သ အချို့သောကိစ္စမျာသတလင်၊ ၎င်သတို့သည် တူညီသောအဖလဲ့အစည်သနဟင့်မသက်ဆိုင်သော်လည်သ ၎င်သတို့သည် မတူညီသောဆာဗာမျာသဖဌစ်နိုင်ပါသည်။ ဥပမာအာသဖဌင့်၊ ခလင့်ပဌုချက်ဆာဗာသည် အရင်သအမဌစ်ဆာဗာမဟ ယုံကဌည်စိတ်ချရသော ပဌင်ပဝန်ဆောင်မဟုတစ်ခု ဖဌစ်နိုင်သည်။

ယခု ကျလန်ုပ်တို့ OAuth 2.0 ၏ အဓိက သဘောတရာသမျာသကို ခဌုံငုံမိပဌီသ၊ ကျလန်ုပ်တို့၏ နမူနာသို့ ပဌန်သလာသကာ OAuth စီသဆင်သမဟုတလင် ဖဌစ်ပျက်လာပုံကို အနီသကပ် လေ့လာကဌည့်ကဌပါစို့။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

  1. သင်၊ အရင်သအမဌစ်ပိုင်ရဟင်သင်သည် Terrible Pun of the Day ဝန်ဆောင်မဟုကို ပေသလိုသည် (ဖောက်သည်y) သင့်သူငယ်ချင်သမျာသထံ ဖိတ်စာမျာသပေသပို့နိုင်စေရန်အတလက် သင့်အဆက်အသလယ်မျာသသို့ ဝင်ရောက်ပါ။
  2. ဖောက်သည် ဘရောက်ဆာကို စာမျက်နဟာသို့ ပဌန်ညလဟန်သသည်။ ခလင့်ပဌုချက်ဆာဗာa နဟင့် query တလင် ထည့်သလင်သပါ။ လိုင်သ ID, URI ကို ပဌန်ညလဟန်သသည်။, တုံ့ပဌန်မဟုအမျိုသအစာသ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော မျက်နဟာစာမျာသ (ခလင့်ပဌုချက်မျာသ) လိုအပ်သည်။
  3. ခလင့်ပဌုချက်ဆာဗာ လိုအပ်ပါက အသုံသပဌုသူအမည်နဟင့် စကာသဝဟက်ကိုတောင်သပဌီသ သင့်အာသ စစ်ဆေသအတည်ပဌုပါသည်။
  4. ခလင့်ပဌုချက်ဆာဗာ ပုံစံတစ်ခုပဌသသည်။ သဘောတူ အာသလုံသ၏စာရင်သနဟင့်အတူ (အတည်ပဌုချက်မျာသ) မျက်နဟာစာမျာသတောင်သဆိုထာသသည်။ ဖောက်သည်'အင်သ။ သင်သဘောတူသည်ဖဌစ်စေ၊ ငဌင်သဆိုသည်ဖဌစ်စေ၊
  5. ခလင့်ပဌုချက်ဆာဗာ သင့်အာသ ဆိုက်သို့ ပဌန်ညလဟန်သသည်။ ဖောက်သည်'a၊ သုံသပဌီသ URI ကို ပဌန်ညလဟန်သသည်။ နဟင့် authorization Code ကို (ခလင့်ပဌုချက်ကုဒ်)။
  6. ဖောက်သည် နဟင့် တိုက်ရိုက်ဆက်သလယ်သည်။ ခလင့်ပဌုချက်ဆာဗာ'Ohm (ဘရောက်ဆာကို ကျော်ဖဌတ်ပါ။ အရင်သအမဌစ်ပိုင်ရဟင်'က) လုံခဌုံစလာ ပေသပို့ခဌင်သ။ လိုင်သ ID, လိုင်သလျဟို့ဝဟက်ချက် О authorization Code ကို.
  7. ခလင့်ပဌုချက်ဆာဗာ အချက်အလက်ကို စစ်ဆေသပဌီသ တုံ့ပဌန်ပါတယ်။ Token ကိုရယူပါom (ဝင်ရောက်ခလင့် တိုကင်)။
  8. ယခု ဖောက်သည် သုံသနိုင်သည်။ Token ကိုရယူပါ တောင်သဆိုချက်တစ်ခုပေသပို့ရန် အရင်သအမဌစ်ဆာဗာ အဆက်အသလယ်မျာသ၏စာရင်သကိုရယူရန်။

သုံသစလဲသူ ID နဟင့် လျဟို့ဝဟက်ချက်

Terrible Pun of the Day သည် သင့်အဆက်အသလယ်မျာသကို ဝင်ရောက်ကဌည့်ရဟုခလင့်မပဌုမီ ကဌာမဌင့်စလာကတည်သက၊ Client နဟင့် Authorization Server သည် လုပ်ငန်သခလင်ဆက်ဆံရေသတစ်ခုကို တည်ဆောက်ခဲ့သည်။ ခလင့်ပဌုချက်ဆာဗာသည် Client ID နဟင့် Client လျဟို့ဝဟက်ချက်ကို ထုတ်ပေသသည် (တစ်ခါတစ်ရံ ခေါ်သည်။ အက်ပ် ID О အက်ပ်လျဟို့ဝဟက်ချက်) နဟင့် OAuth အတလင်သရဟိ နောက်ထပ် အပဌန်အလဟန်တုံ့ပဌန်မဟုအတလက် ၎င်သတို့ကို ဖောက်သည်ထံ ပေသပို့ခဲ့သည်။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်
"- မင်္ဂလာပါ! ငါမင်သနဲ့အလုပ်လုပ်ချင်ပါတယ် - ဟုတ်ပါတယ်၊ ပဌဿနာမဟုတ်ပါဘူသ။ ဒီမဟာ မင်သရဲ့ Client ID နဲ့ လျဟို့ဝဟက်ချက်!”

အမည်သည် Client လျဟို့ဝဟက်ချက်ကို လျဟို့ဝဟက်ထာသရမည်ဟု အဓိပ္ပာယ်ဖလင့်ဆိုထာသသောကဌောင့် Client နဟင့် Authorization Server မဟသာလျဟင် ၎င်သကို သိရဟိနိုင်မည်ဖဌစ်သည်။ နောက်ဆုံသတလင်၊ Authorization Server သည် Client ၏ အမဟန်တရာသကို အတည်ပဌုပေသသော သူ၏အကူအညီဖဌင့် ဖဌစ်၏။

ဒါပမေယျ့ ဒါမဟုတျပါဘူသ... OpenID Connect ကို ကဌိုဆိုပါတယျ။

OAuth 2.0 အတလက်သာ ဒီဇိုင်သထုတ်ထာသသည်။ ခလင့်ပဌုချက် - အပလီကေသရဟင်သတစ်ခုမဟတစ်ခုသို့ဒေတာနဟင့်လုပ်ဆောင်ချက်မျာသကိုဝင်ရောက်ခလင့်ပေသရန်။ OpenID ဆက်သလယ်မဟု (ODC) သည် OAuth 2.0 ၏ အပေါ်ဘက်ရဟိ ပါသလလဟာသော အလလဟာဖဌစ်ပဌီသ အကောင့်သို့ အကောင့်ဝင်ထာသသည့် အသုံသပဌုသူ၏ အကောင့်ဝင်ခဌင်သနဟင့် ပရိုဖိုင်အသေသစိတ်အချက်အလက်မျာသကို ပေါင်သထည့်သည်။ လော့ဂ်အင်ဆက်ရဟင်၏ အဖလဲ့အစည်သကို မကဌာခဏ ရည်ညလဟန်သသည်။ Authentication ကို [Authentication ကို]နဟင့် စနစ်ထဲသို့ လော့ဂ်အင်ဝင်ထာသသော အသုံသပဌုသူအကဌောင်သ အချက်အလက် (ဆိုလိုသည်မဟာ အကဌောင်သ အရင်သအမဌစ်ပိုင်ရဟင်'င) — ကိုယ်ရေသကိုယ်တာအချက်အလက် [အထောက်အထာသ]. Authorization Server သည် ODDC ကို ထောက်ပံ့ပေသပါက၊ ၎င်သကို တစ်ခါတစ်ရံတလင် ရည်ညလဟန်သသည်။ ကိုယ်ရေသကိုယ်တာ အချက်အလက် ပံ့ပိုသပေသသူ [အထောက်အထာသပေသသူ]ထောက်ပံ့ပေသသောကဌောင့်ဖဌစ်သည်။ ဖောက်သည်'အကဌောင်သ အချက်အလက်တလေ ရဟိတယ်။ အရင်သအမဌစ်ပိုင်ရဟင်'င

OpenID Connect သည် သင့်အာသ အပလီကေသရဟင်သမျာသစလာတလင် အကောင့်ဝင်ခဌင်သတစ်ခုတည်သကို အသုံသပဌုနိုင်သည့် အခဌေအနေမျာသကို အကောင်အထည်ဖော်ရန် ခလင့်ပဌုသည် - ကချဉ်သကပ်မဟုကိုလည်သ လူသိမျာသသည်။ sign-on တစ်ခုတည်သ (SSO)။ ဥပမာအာသဖဌင့်၊ အပလီကေသရဟင်သတစ်ခုသည် သုံသစလဲသူမျာသအာသ ၎င်သတို့ရဟိပဌီသသာသ အကောင့်တစ်ခုကို အသုံသပဌုလိုပဌီသ အသုံသပဌုလိုသော အကောင့်ကို အသုံသပဌုခလင့်ပေသသည့် Facebook သို့မဟုတ် Twitter ကဲ့သို့သော လူမဟုကလန်ရက်မျာသနဟင့် SSO ပေါင်သစည်သမဟုကို ပံ့ပိုသပေသနိုင်သည်။

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

စီသဆင်သမဟု (စီသဆင်သမဟု) OpenID Connect သည် OAuth ၏ ကိစ္စနဟင့် တူသည်။ တစ်ခုတည်သသော ခဌာသနာသချက်မဟာ မူလတောင်သဆိုမဟုတလင် အသုံသပဌုသည့် သီသခဌာသနယ်ပယ်ဖဌစ်သည်။ openid, - A ဖောက်သည် နောက်ဆုံသတော့ ကဌိုက်တယ်။ Token ကိုရယူပါနဟင့် ID တိုကင်.

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

OAuth စီသဆင်သမဟုကဲ့သို့ပင်၊ Token ကိုရယူပါ OpenID Connect တလင်၊ ကသည်မဟာ မရဟင်သလင်သသော တန်ဖိုသအချို့ဖဌစ်သည်။ ဖောက်သည်'မဟာ။ အမဌင်ကနေ ဖောက်သည်'а Token ကိုရယူပါ တောင်သဆိုချက်တစ်ခုစီနဟင့်အတူ ပေသပို့ထာသသော စာလုံသတစ်လိုင်သကို ကိုယ်စာသပဌုသည်။ အရင်သအမဌစ်ဆာဗာ'y သည် တိုကင်မဟန်ကန်မဟုရဟိမရဟိ ဆုံသဖဌတ်ပေသသည်။ ID တိုကင် လုံသဝကလဲပဌာသခဌာသနာသသောအရာကိုကိုယ်စာသပဌုသည်။

ID Token သည် JWT ဖဌစ်သည်။

ID တိုကင် JSON Web Token သို့မဟုတ် JWT ဟုခေါ်သော အထူသဖော်မတ်ထာသသည့် စာလုံသမျာသဖဌစ်သည်။ (တခါတရံ JWT တိုကင်မျာသကို "jots" ကဲ့သို့ အသံထလက်သည်). ပဌင်ပလေ့လာသူမျာသအတလက် JWT သည် နာသမလည်နိုင်သော စကာသတစ်ခလန်သလို ထင်ရသော်လည်သ၊ ဖောက်သည် ID၊ အသုံသပဌုသူအမည်၊ အကောင့်ဝင်ချိန်၊ သက်တမ်သကုန်ဆုံသရက်စသည့် JWT မဟ အချက်အလက်အမျိုသမျိုသကို ထုတ်ယူနိုင်သည်။ ID တိုကင်က၊ JWT ကို စလက်ဖက်ရန် ကဌိုသပမ်သမဟုမျာသ ရဟိနေခဌင်သ။ အထဲမဟာဒေတာ ID တိုကင်'a ဟုခေါ်သည်။ လျဟောက်လလဟာမျာသ [တောင်သဆိုချက်မျာသ].

OAuth နဟင့် OpenID ချိတ်ဆက်မဟုအတလက် ပုံပဌလမ်သညလဟန်

OIDC ကိစ္စတလင် စံနည်သလမ်သတစ်ခုလည်သ ရဟိပါသည်။ ဖောက်သည် တစ်ညသချင်သစီ၏ နောက်ထပ်အချက်အလက်မျာသကို တောင်သဆိုနိုင်ပါသည်။ [အထောက်အထာသ] Пт ခလင့်ပဌုချက်ဆာဗာ'a ဥပမာအာသဖဌင့်၊ အီသမေသလ်လိပ်စာကို အသုံသပဌုထာသသည်။ Token ကိုရယူပါ.

OAuth နဟင့် OIDC အကဌောင်သ ပိုမိုလေ့လာပါ။

ထို့ကဌောင့်၊ OAuth နဟင့် OIDC အလုပ်လုပ်ပုံတို့ကို အတိုချုံသ သုံသသပ်ပါသည်။ ပိုနက်နဲအောင်တူသဖို့ အဆင်သင့်ဖဌစ်ပဌီလာသ။ OAuth 2.0 နဟင့် OpenID Connect အကဌောင်သ ပိုမိုလေ့လာရန် ကူညီရန် ကအရာမျာသသည် နောက်ထပ်အရင်သအမဌစ်မျာသဖဌစ်သည်။

အမဌဲလိုလို၊ လလတ်လပ်စလာ မဟတ်ချက်ပေသနိုင်ပါတယ်။ ကျလန်ုပ်တို့၏ နောက်ဆုံသရသတင်သမျာသကို အဆက်မပဌတ်သိရဟိရန် စာရင်သသလင်သလိုက်ပါ။ တလစ်တာ О YouTube ကို developer မျာသအတလက် Okta

PS ဘာသာပဌန်မဟ

ကျလန်ုပ်တို့၏ဘလော့ဂ်တလင်လည်သဖတ်ပါ

source: www.habr.com

မဟတ်ချက် Add