เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เปเบ›.: เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ”เบตเบ™เบตเป‰เบˆเบฒเบ Okta เบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™ OAuth เปเบฅเบฐ OIDC (OpenID Connect) เป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบ เปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™. เบ„เบงเบฒเบกเบฎเบนเป‰เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ•เปเปˆเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เบฅเบฐเบšเบปเบš, เปเบฅเบฐเปเบกเปˆเบ™เปเบ•เปˆ "เบœเบนเป‰เปƒเบŠเป‰เบ›เบปเบเบเบฐเบ•เบด" เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบšเบ—เบตเปˆเบ™เบดเบเบปเบก, เบœเบนเป‰เบ—เบตเปˆเบกเบฑเบเบˆเบฐเปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบšเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†.

เปƒเบ™ "เบเบธเบเบซเบตเบ™" เบ‚เบญเบ‡เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒเบญเบตเบเบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™.

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect
"เบเบฐเบฅเบธเบ™เบฒเปƒเบซเป‰เบšเบฑเบ™เบŠเบตเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ." "เบžเบงเบเป€เบฎเบปเบฒเบชเบฑเบ™เบเบฒเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบ”เบตเบเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบฅเบฐเป€เบ‡เบดเบ™. เบกเบฑเบ™เบŠเบทเปˆเบชเบฑเบ”เปเบ—เป‰เป†!โ€ *เป€เบฎเบตเป‰เบ*

เป€เบ›เบฑเบ™เบ•เบฒเบขเป‰เบฒเบ™! เบšเปเปˆเบกเบตเปƒเบœเบ„เบงเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เปเบšเปˆเบ‡เบ›เบฑเบ™เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™; เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบณเบ•เบปเบง, เบกเบตเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™. เบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ™เบตเป‰เบˆเบฐเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบˆเบฐเบšเปเปˆเป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบซเบผเบฒเบเบเปˆเบงเบฒเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™. เบญเบฑเบ™เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบšเป‰เบฒ, เปเบ•เปˆเบšเบฒเบ‡เปเบญเบฑเบšเบเบฑเบ‡เปƒเบŠเป‰เบงเบดเบ—เบตเบ™เบตเป‰เบขเบนเปˆ!

เบกเบทเป‰เบ™เบตเป‰เบกเบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฝเบงเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบŠเป‰เบซเบผเบฒเบเบ„เปเบฒเบชเบฑเบšเปเบฅเบฐเบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ. เบˆเบธเบ”โ€‹เบ›เบฐโ€‹เบชเบปเบ‡โ€‹เบ‚เบญเบ‡โ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบŠเปˆเบงเบโ€‹เป€เบซเบผเบทเบญโ€‹เบ‚เบญเบ‡โ€‹เบฎเบนเบšโ€‹เปเบ•เป‰เบกโ€‹เบ—เบตเปˆโ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบ (เบ—เปˆเบฒเบ™โ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบฎเบนเบšโ€‹เปเบ•เป‰เบกโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เบ‚เบญเบ‡โ€‹เป€เบ”เบฑเบโ€‹เบ™เป‰เบญเบโ€‹? เป‚เบญเป‰เบโ€‹!).

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบ„เบนเปˆเบกเบทเบ™เบตเป‰เบเบฑเบ‡เบกเบตเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบงเบดเบ”เบตเป‚เบญ:

เบ—เปˆเบฒเบ™เบเบดเบ‡ เปเบฅเบฐเบ—เปˆเบฒเบ™เบŠเบฒเบ, เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบš: OAuth 2.0

OAuth 2.0 เปเบกเปˆเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปœเบถเปˆเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™. เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบญเบเปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” [เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹] (เบซเบผเบท เบเบดเบ™เบเบญเบก [เบเบดเบ™เบเบญเบก]) เบกเบฑเบเบˆเบฐเป‚เบ—เบซเบฒ เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” [เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹] เบซเบผเบทโ€‹เปเบกเป‰โ€‹เบเบฐโ€‹เบ—เบฑเป‰เบ‡ เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹ [เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบกเบญเบšโ€‹เบซเบกเบฒเบโ€‹]. เบ”เป‰เบงเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เบซเบผเบทเปƒเบŠเป‰เปœเป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบซเป‰เบญเบ‡เบฎเบฝเบ™!

เบ•เบปเบงเบขเปˆเบฒเบ‡, เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบžเบปเบšเป€เบงเบฑเบšเป„เบŠเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "Bad Pun of the Day" [Pun เบ‚เบตเป‰เบฎเป‰เบฒเบเบ‚เบญเบ‡เบกเบทเป‰] เปเบฅเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบš puns เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบœเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเป‚เบ—เบฅเบฐเบชเบฑเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เป€เบˆเบปเป‰เบฒเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบ—เป‰เป† เปเบฅเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบšเปˆเบ‡เบ›เบฑเบ™เบกเบฑเบ™เบเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบฎเบนเป‰เบˆเบฑเบ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ—เบธเบเบ„เบปเบ™เบกเบฑเบ puns เบ‚เบตเป‰เบฎเป‰เบฒเบ, เปเบกเปˆเบ™เบšเป?

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect
โ€œเบ„เบณเป€เบงเบปเป‰เบฒเบ—เบตเปˆเบšเปเปˆเบ”เบตเบ‚เบญเบ‡เบกเบทเป‰: เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบŠเบฒเบเบ—เบตเปˆเบชเบนเบ™เป€เบชเบเบฎเปˆเบฒเบ‡เบเบฒเบเป€เบšเบทเป‰เบญเบ‡เบŠเป‰เบฒเบเบ‚เบญเบ‡เบฅเบฒเบงเบšเป? เบ”เบฝเบงเบ™เบตเป‰เบฅเบฒเบงเบ–เบทเบเบ•เป‰เบญเบ‡เบชเบฐ เป€เปเบต เป„เบ›!" (เบเบฒเบ™โ€‹เปเบ›โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เป‚เบ”เบโ€‹เบ›เบฐโ€‹เบกเบฒเบ™โ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบซเบผเบดเป‰เบ™โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ„เปเบฒโ€‹เบชเบฑเบšโ€‹เบ•เปˆเบฒเบ‡เป† - เบ›เบฐโ€‹เบกเบฒเบ™โ€‹. translโ€‹.)

เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ‚เบฝเบ™เป„เบ›เบซเบฒเบ—เบธเบเป†เบ„เบปเบ™เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เบดเบ”เบ•เปเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เปเบฅเบฐ, เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบญเบฑเบ™เปƒเบ”เบญเบฑเบ™เปœเบถเปˆเบ‡เบ„เบทเบเบฑเบšเบ‚เป‰เบญเบ, เป€เบˆเบปเป‰เบฒเบˆเบฐเป„เบ›เบซเบผเบฒเบเบˆเบธเบ”เป€เบžเบทเปˆเบญเบซเบผเบตเบเบฅเปˆเบฝเบ‡เบงเบฝเบเบ—เบตเปˆเบšเปเปˆเบˆเบณเป€เบ›เบฑเบ™. เป‚เบŠเบเบ”เบต, Terrible Pun of the Day เบชเบฒเบกเบฒเบ”เป€เบŠเบตเบ™เปเบนเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ—เบฑเบ‡เปเบปเบ”เป„เบ”เป‰! เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบฅเบฒเบงเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบตเป€เบกเบงเบ‚เบญเบ‡เบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ - เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป€เบญเบ‡เบˆเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเป€เบŠเบตเบ™เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒ (เบเบปเบ”เบฅเบฐเบšเบฝเบš OAuth)!

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect
โ€œเบ—เบธเบโ€‹เบ„เบปเบ™โ€‹เบกเบฑเบ puns! - เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเป‰เบงเบšเป? โ€” เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒ Terrible Pun of the Day เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบšเป? - เบ‚เบญเบšโ€‹เปƒเบˆ! เบˆเบฒเบโ€‹เบ™เบตเป‰โ€‹เป„เบ›, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เบ—เบธเบเป†โ€‹เบกเบทเป‰โ€‹เปƒเบซเป‰โ€‹เบ—เบธเบโ€‹เบ„เบปเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบฎเบนเป‰โ€‹เบˆเบฑเบโ€‹เบˆเบปเบ™โ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹! เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบซเบกเบนเปˆเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”!โ€

  1. เป€เบฅเบทเบญเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบตเป€เบกเบฅเปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
  2. เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เป„เบ›เบ—เบตเปˆเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเปเบฅเบฐเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
  3. เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Terrible Pun of the Day เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
  4. เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒ Terrible Pun of the Day.

เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปƒเบˆโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เบเบดเบ”โ€‹เบ—เบตเปˆโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ OAuth เบเบฑเบ‡โ€‹เปƒเบซเป‰โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ–เบญเบ™โ€‹เบ„เบทเบ™โ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป€เบ–เบดเบ‡โ€‹. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบเบฑเบš Terrible Pun of the Day เบญเบตเบเบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เบ—เบตเปˆ mail site เปเบฅเบฐเป€เบญเบปเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒ pun เบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฐเปเบช OAuth

เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเป„เบ”เป‰เบœเปˆเบฒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ—เบปเปˆเบงเป„เบ› เป„เบซเบผ [เป„เบซเบผ] OAuth. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบšเปเปˆเป€เบซเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบชเบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เบ•เบปเบเบฅเบปเบ‡เป€เบซเบฑเบ™เบ”เบตเบเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž. เบ•เบปเบงเบขเปˆเบฒเบ‡ Pun of the Terrible เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบŠเป‰เบเบฐเปเบช OAuth 2.0 เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”, เป€เบŠเบดเปˆเบ‡เป€เบญเบตเป‰เบ™เบเบฑเบ™เบงเปˆเบฒเบเบฐเปเบช "เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”". ["เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”" flow].

เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ OAuth, เปƒเบซเป‰เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบšเบฒเบ‡เบ„เปเบฒเบชเบฑเบš:

  • เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบกเบฑเบ™เปเบกเปˆเบ™เป€เบˆเบปเป‰เบฒ! เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง, เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบšเบฑเบ™เบŠเบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

  • เบฅเบนเบโ€‹เบ„เป‰เบฒ:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ (เป€เบŠเบฑเปˆเบ™: เบšเปเบฅเบดเบเบฒเบ™ Terrible Pun of the Day) เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ เบซเบผเบทเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡ เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เบ.

  • เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบฎเบนเป‰ เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'a เปเบฅเบฐเปƒเบ™เบ—เบตเปˆ y เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เปเบฅเบฐเบกเบตเบšเบฑเบ™เบŠเบตเบขเบนเปˆเปเบฅเป‰เบง.

  • เป€เบŠเบตเบšเป€เบงเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ (API) เบซเบผเบทเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เปƒเบ™เบ™เบฒเบก เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เบ.

  • เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ URI:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เบˆเบฐเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เป€เบˆเบปเป‰เบฒ. เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบญเบฑเบ™เบ™เบตเป‰เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "URL เป€เบญเบตเป‰เบ™เบ„เบทเบ™".

  • เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš เบฅเบนเบโ€‹เบ„เป‰เบฒ. เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ” เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡'om เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš เบฅเบฐเบซเบฑเบ”เบญเบฐเบ™เบธเบเบฒเบ”.

  • เบ‚เบญเบšเป€เบ‚เบ”:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ'y, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡.

  • เบเบดเบ™เบเบญเบกเป€เบซเบฑเบ™เบ”เบต:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เปƒเบŠเป‰เป€เบงเบฅเบฒ เบ‚เบญเบšเป€เบ‚เบ”, เบฎเป‰เบญเบ‡เบ‚เป เบฅเบนเบโ€‹เบ„เป‰เบฒ'om, เปเบฅเบฐเบ–เบฒเบก เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เบญเปˆเบฒ, เบฅเบฒเบงเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบญเบ‡ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

  • ID เบฅเบนเบเบ„เป‰เบฒ:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    ID เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเบ•เบปเบงเบ•เบปเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เปเบฅเบฐเบ•เปเปˆเป„เบ› เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'เบญเบต.

  • เบ„เบงเบฒเบกเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เป€เบˆเบปเป‰เบฒ เปเบฅเบฐ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'เป€เบˆเบปเป‰เบฒ. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบš.

  • เบฅเบฐเบซเบฑเบ”เบญเบฐเบ™เบธเบเบฒเบ”:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบฅเบฐเบซเบฑเบ”เบŠเบปเปˆเบงเบ„เบฒเบงเบ—เบตเปˆเบกเบตเป„เบฅเบเบฐเป€เบงเบฅเบฒเบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบŠเบดเปˆเบ‡ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบชเบฐเบซเบ™เบญเบ‡ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'y เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเบโ€‹เบ›เปˆเบฝเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token.

  • เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token:

    เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

    เบเบธเบ™เปเบˆเบ—เบตเปˆเบฅเบนเบเบ„เป‰เบฒเบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™ เป€เบŠเบตเบšเป€เบงเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เป‚เบญ. เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ›เป‰เบฒเบเบซเบผเบทเบšเบฑเบ”เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฎเป‰เบญเบ‡เบ‚เปเบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš เป€เบŠเบตเบšเป€เบงเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'e เปƒเบ™โ€‹เบ™เบฒเบกโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹.

ะŸั€ะธะผะตั‡ะฐะฝะธะต: เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ”เบฝเบงเบเบฑเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบšเบฒเบ‡เบเปเบฅเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเปเบกเปˆเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ”เบฝเบงเบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบ—เบตเปˆเป„เบงเป‰เบงเบฒเบ‡เปƒเบˆเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ OAuth 2.0, เปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบเบฐเปเบช OAuth.

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

  1. เป€เบˆเบปเป‰เบฒ, เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™ Pun เบ‚เบตเป‰เบฎเป‰เบฒเบเบ‚เบญเบ‡เบกเบทเป‰ (เบฅเบนเบโ€‹เบ„เป‰เบฒ'y) เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบœเบนเป‰เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบžเบทเปˆเบญเบงเปˆเบฒเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เบ„เปเบฒเป€เบŠเบตเบ™เป„เบ›เบซเบฒเบซเบกเบนเปˆเป€เบžเบทเปˆเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.
  2. เบฅเบนเบโ€‹เบ„เป‰เบฒ redirects เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป„เบ›เบซเบฒเบซเบ™เป‰เบฒ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'a เปเบฅเบฐเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป ID เบฅเบนเบเบ„เป‰เบฒ, เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ URI, เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡ เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™ เบ‚เบญเบšเป€เบ‚เบ” (เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”) เบ—เบตเปˆเบฅเบฒเบงเบ•เป‰เบญเบ‡เบเบฒเบ™.
  3. เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เปˆเบฒเบ™, เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™, เบ‚เปเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.
  4. เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เบชเบฐเปเบ”เบ‡เปเบšเบšเบŸเบญเบก เบเบดเบ™เบเบญเบกเป€เบซเบฑเบ™เบ”เบต (เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™) เบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ” เบ‚เบญเบšเป€เบ‚เบ”เบฎเป‰เบญเบ‡เบ‚เป เบฅเบนเบโ€‹เบ„เป‰เบฒ'เป‚เบญ. เบ—เปˆเบฒเบ™เบ•เบปเบเบฅเบปเบ‡เบซเบผเบทเบ›เบฐเบ•เบดเป€เบชเบ”.
  5. เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” redirects เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒ เบฅเบนเบโ€‹เบ„เป‰เบฒ'a, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ URI เบžเป‰เบญเบกเบ”เป‰เบงเบ เบฅเบฐเบซเบฑเบ”เบญเบฐเบ™เบธเบเบฒเบ” (เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”).
  6. เบฅเบนเบโ€‹เบ„เป‰เบฒ เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบžเบปเบงโ€‹เบžเบฑเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'om (เบ‚เป‰เบฒเบก browser เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'a) เปเบฅเบฐเบชเบปเปˆเบ‡เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž ID เบฅเบนเบเบ„เป‰เบฒ, เบ„เบงเบฒเบกเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ ะธ เบฅเบฐเบซเบฑเบ”เบญเบฐเบ™เบธเบเบฒเบ”.
  7. เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบฅเบฐโ€‹เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฑเบšโ€‹ เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token'om (เป‚เบ—เป€เบ„เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡).
  8. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰ เป€เบŠเบตเบšเป€เบงเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ•เบดเบ”เบ•เปเปˆ.

ID เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบš

เบ”เบปเบ™เบ™เบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Terrible Pun of the Day เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเป‰เบฒเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเป‰เบฒเบ‡ ID เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ (เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ ID เปเบญเบฑเบš ะธ เปเบญเบฑเบšเบฅเบฑเบš) เปเบฅเบฐเบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™เป„เบ›เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเป€เบžเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบžเบฒเบเปƒเบ™ OAuth.

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect
โ€œ-เบชเบฐเบšเบฒเบเบ”เบต! เบ‚เป‰เบญเบเบขเบฒเบเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบˆเบปเป‰เบฒ! - เปเบ™เปˆเบ™เบญเบ™, เบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒ! เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒ เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ!โ€

เบŠเบทเปˆโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เบ„เบงเบ™โ€‹เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบนเบโ€‹เบ„เป‰เบฒโ€‹เปเบฅเบฐโ€‹เป€เบŠเบตโ€‹เป€เบงเบตโ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เบฎเบนเป‰โ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹. เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”, เบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบขเบทเบ™เบขเบฑเบ™เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ.

เปเบ•เปˆเบ™เบฑเป‰เบ™เบšเปเปˆเปเบกเปˆเบ™เบ—เบฑเบ‡เปเบปเบ”... เบเบฐเบฅเบธเบ™เบฒเป€เบงเบปเป‰เบฒเบชเบฐเบšเบฒเบเบ”เบตเบเบฑเบš OpenID Connect!

OAuth 2.0 เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบš เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” - เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบ™เบถเปˆเบ‡เป„เบ›เบญเบตเบ. OpenID เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ (ODC) เป€เบ›เบฑเบ™เบŠเบฑเป‰เบ™เบšเบฒเบ‡เป†เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ OAuth 2.0 เบ—เบตเปˆเป€เบžเบตเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเบฑเบ™เบŠเบต. เบเบฒเบ™เบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบกเบฑเบเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™ [เบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™], เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš (i.e. เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'e), โ€” เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบชเปˆเบงเบ™โ€‹เบ•เบปเบง [เบ•เบปเบงเบ•เบปเบ™]. เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ODDC, เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบ•เบปเบง [เบœเบนเป‰เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเปเบฒเบ•เบปเบง]เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡ เบฅเบนเบโ€‹เบ„เป‰เบฒเบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'เบญเบต.

OpenID Connect เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบ”เบฝเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบซเบผเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ - เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ เป€เบŠเบฑเบ™เบ”เบฝเบง (เบชเบชเบŠ). เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ SSO เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบกเป€เบŠเบฑเปˆเบ™ Facebook เบซเบผเบท Twitter, เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบšเบฑเบ™เบŠเบตเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบฅเบฐเบกเบฑเบเปƒเบŠเป‰.

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

เบ‚เบฑเป‰เบ™เบ•เบญเบ™ OpenID Connect เบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš OAuth. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบšเป€เบ‚เบ”เบชเบฐเป€เบžเบฒเบฐเบ—เบตเปˆเปƒเบŠเป‰เปเบกเปˆเบ™ openid, - เบ เบฅเบนเบโ€‹เบ„เป‰เบฒ เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ„เป‰เบฒเบเบ„เบท เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token, เปเบฅเบฐ ID Token.

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

เบ„เบทเบเบฑเบ™เบเบฑเบšเปƒเบ™เบเบฐเปเบช OAuth, เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token เปƒเบ™ OpenID Connect - เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เป€เบˆเบปเป‰เบฒ. เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐ เบฅเบนเบโ€‹เบ„เป‰เบฒ'เบ เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบžเป‰เบญเบกเบเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป เป€เบŠเบตเบšเป€เบงเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™'y, เปเบฅเบฐเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบงเปˆเบฒ token เบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบšเปเปˆ. ID Token เปเบกเปˆเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบกเบปเบ”.

ID Token เปเบกเปˆเบ™ JWT

ID Token เป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเป€เบ›เบฑเบ™ JSON Web Token เบซเบผเบท JWT (JWT tokens เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ–เบทเบเบญเบญเบเบชเบฝเบ‡เป€เบ›เบฑเบ™ "jots"). เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบžเบฒเบเบ™เบญเบ, JWT เบญเบฒเบ”เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ gobbledygook เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰, เปเบ•เปˆ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ•เปˆเบฒเบ‡เป†เบˆเบฒเบ JWT เป€เบŠเบฑเปˆเบ™ ID, เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เป€เบงเบฅเบฒเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเบšเบฑเบ™เบŠเบต, เบงเบฑเบ™เปเบปเบ”เบญเบฒเบเบธ ID Token'ah, เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเปเบŠเบเปเบŠเบ‡ JWT. เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™ ID Token'เปเบฅเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ [เบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡].

เบ„เบนเปˆเบกเบทเบฎเบนเบšเปเบ•เป‰เบกเป€เบžเบทเปˆเบญ OAuth เปเบฅเบฐ OpenID Connect

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ ODDC เบเบฑเบ‡เบกเบตเบงเบดเบ—เบตเบเบฒเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบŠเบฑเปˆเบ™ เบฅเบนเบโ€‹เบ„เป‰เบฒ เบญเบฒเบ”เบˆเบฐเบฎเป‰เบญเบ‡เบ‚เปเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบ•เบปเบงเป€เบžเบตเปˆเบกเป€เบ•เบตเบก [เบ•เบปเบงเบ•เบปเบ™] เบˆเบฒเบ เป€เบŠเบตเบšเป€เบงเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”'เปเบฅเบฐ, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเปˆเบขเบนเปˆเบญเบตเป€เบกเบงเป‚เบ”เบเปƒเบŠเป‰ เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰ Token.

เบชเบถเบเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš OAuth เปเบฅเบฐ OIDC

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบชเบฑเป‰เบ™เป†เบงเปˆเบฒ OAuth เปเบฅเบฐ ODC เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”. เบžเป‰เบญเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ‚เบธเบ”โ€‹เป€เบฅเบดเบโ€‹? เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš OAuth 2.0 เปเบฅเบฐ OpenID Connect:

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบชเบฐเป€เบซเบกเบต, เบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™. เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเบ‚เปˆเบฒเบงเบชเบฒเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบชเบฐเปเบฑเบเบชเบฐเบกเบฒเบŠเบดเบ Twitter ะธ YouTube Okta เบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ!

PS เบˆเบฒเบเบ™เบฑเบเปเบ›

เบญเปˆเบฒเบ™เบเบฑเบ‡เบขเบนเปˆเปƒเบ™ blog เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™