Video: Grant hom hauv OAuth2 yog dab tsi?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
Hauv OAuth 2.0, lo lus hom nyiaj pab ” hais txog txoj hauv kev uas daim ntawv thov tau txais token nkag. OAuth 2.0 txhais ntau yam pab hom , nrog rau kev tso cai code ntws.
Tib neeg kuj nug, dab tsi yog hom nyiaj pab sib txawv hauv OAuth2?
OAuth specification txhais tau plaub txawv nyiaj pab Raws li qhov xwm txheej ntawm daim ntawv thov tus neeg siv khoom: Cov Ntawv Pov Thawj Cov Neeg Siv Khoom Nyiaj pab.
- Client Credentials Grant. Daim duab 2: Client Credentials Grant Workflow.
- Kev Tso Cai Code Grant.
- Nyiaj pab cuam.
- Cov Tswv Cuab Tus Tswv Password Daim Ntawv Pov Thawj Tso Cai Grant.
Tsis tas li ntawd, dab tsi yog hom nyiaj pub dawb hauv OAuth2? Cov Implicit Grant Hom yog ib txoj hauv kev rau ib nplooj ntawv JavaScript app kom tau txais kev nkag mus rau token yam tsis muaj kev sib pauv cov lej nruab nrab. Nws yog Ameslikas tsim los siv los ntawm JavaScript apps (uas tsis muaj txoj hauv kev los khaws cov ntaub ntawv zais cia zoo) tab sis tsuas yog pom zoo hauv cov xwm txheej tshwj xeeb.
Raws li, Grant yog dab tsi hauv OAuth2?
OAuth 2.0 specification yog ib qho kev tso cai yooj yim uas piav txog ntau yam nyiaj pab ("txoj kev") rau daim ntawv thov tus neeg thov kom tau txais ib qho token (uas sawv cev rau tus neeg siv kev tso cai rau tus neeg siv nkag mus rau lawv cov ntaub ntawv) uas tuaj yeem siv los txheeb xyuas qhov kev thov mus rau qhov kawg API.
Grant_type yog dab tsi?
Los ntawm OAuth2 RFC: Kev tso cai pub dawb yog daim ntawv pov thawj uas sawv cev rau tus tswv peev txheej kev tso cai (kom nkag mus rau nws cov peev txheej tiv thaiv) siv los ntawm tus neeg siv khoom kom tau txais cov cim nkag. Cov pub_type =password txhais tau hais tias koj tab tom xa ib tus neeg siv lub npe thiab tus password rau qhov / token kawg.
Pom zoo:
Lub hom phiaj ntawm hom lus hom lus yog dab tsi?
Hom Lus Specification. Ib Hom Lus Qhia Tshwj Xeeb (CLS) yog ib daim ntawv uas hais tias yuav ua li cas cov khoos phis tawj tuaj yeem hloov mus rau hauv Cov Lus Qhia Nruab Nrab (CIL) code. Thaum ntau hom lus siv tib bytecode, qhov sib txawv ntawm qhov kev pab cuam tuaj yeem sau ua hom lus sib txawv
Dab tsi yog hom nyiaj pab sib txawv hauv OAuth2?
OAuth specification qhia txog plaub qhov nyiaj pab sib txawv raws li qhov xwm txheej ntawm daim ntawv thov tus neeg thov: Client Credentials Grant. Client Credentials Grant. Daim duab 2: Client Credentials Grant Workflow. Kev Tso Cai Code Grant. Nyiaj pab cuam. Cov Tswv Cuab Tus Tswv Password Daim Ntawv Pov Thawj Tso Cai Grant
Grant hom hauv OAuth yog dab tsi?
Hauv OAuth 2.0, lo lus "nyiaj pab" yog hais txog txoj kev uas daim ntawv thov tau txais token nkag. Txhua hom nyiaj pab tau zoo rau qhov kev siv tshwj xeeb, txawm tias qhov ntawd yog lub vev xaib app, ib txwm muaj app, lub cuab yeej tsis muaj peev xwm tsim lub web browser, lossis daim ntawv thov server-rau-server
Grant hom hauv Web API yog dab tsi?
Daim ntawv thov nyiaj pab hom (lossis ntws) yog cov txheej txheem los ntawm cov ntawv thov tuaj yeem tau txais Access Tokens thiab los ntawm qhov uas koj tso cai txwv tsis pub nkag mus rau koj cov peev txheej mus rau lwm qhov chaw yam tsis muaj ntawv pov thawj. OAuth 2.0 raws tu qauv txhawb ntau hom nyiaj pab, uas tso cai rau ntau hom kev nkag
Grant yog dab tsi hauv OAuth2?
Qhov nyiaj pab yog ib txoj hauv kev kom tau txais ib qho token nkag. Kev txiav txim siab seb qhov nyiaj pab twg los siv yog nyob ntawm hom neeg siv khoom kawg yuav siv, thiab qhov kev paub uas koj xav tau rau koj cov neeg siv