ื ืืืืฅ. ืืจืึทื ืกื.: ืืขื ืืจืืืก ืึทืจืืืงื ืคืื Okta ืืขืจืงืืขืจื ืืื OAuth ืืื OIDC (OpenID Connect) ืึทืจืืขื ืืืืฃ ืึท ืคึผืฉืื ืืื ืงืืึธืจ ืืืขื. ืื ืืืืกื ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก, ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืื ืืคืืื "ืจืขืืืืขืจ ื ืืฆืขืจืก" ืคืื ืคืึธืืงืก ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ื, ืืืึธืก ืจืืึฟ ืืกืชึผืื ืืืื ืืืขืงืกื ืงืึทื ืคืึทืืขื ืฉืึทื ืืึทืื ืืื ืื ืืขืจืข ืืึทืืื ืื ืืก.
ืืื ืื ืฉืืืื ืึทืืข ืคืื โโืื ืืื ืืขืจื ืขื, ืืึทื ืืืืืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆืืืืฉื ืกืขืจืืืืกืขืก ืืื ืืจืื ื. ืืืจ ืคืฉืื ืืขืืขืื ืืืื ืืึธืืื ืืื ืคึผืึทืจืึธื ืคืื ืืืื ืืื ืกื ืฆื ืื ืืขืจื, ืึทืืื ืึทื ืขืจ ืืจืืื ืืืื ืืฉืืื ืืื ืืืงืืืขื ืงืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืขืจ ืืืจืฃ.
"ืืื ืืืจ ืืืื ืืึทื ืง ืืฉืืื." "ืืืจ ืฆืืืึธื ืึทื ืึทืืฅ ืืืขื ืืืื ืืื ืืื ืื ืคึผืึทืจืึธื ืืื ืืขืื. ืืึธืก ืืื ืขืจืืขื, ืขืจืืขื!" *ืืื ืืื*
ืืจืืื! ืงืืื ืขืจ ืืึธื ืงืืื ืืึธื ืืึทืจืคื ืึท ืืึทื ืืฆืขืจ ืฆื ืืืืื ืึท ื ืืืขื ืืื ืคึผืึทืจืึธื, ืงืจืึทืืขื ืืฉืึทืื, ืืื ืื ืื ืืขืจ ืืื ืกื. ืขืก ืืื ืงืืื ืืึทืจืึทื ืืืจื ืึทื ืื ืึธืจืืึทื ืืืึทืฆืืข ืืื ืืขืจ ืืขื ืืื ืกื ืืืขื ืืึทืืื ืื ืืึทืื ืืืืขืจ ืืื ืืืขื ื ืืฉื ืงืืืึทืื ืืขืจ ืคึผืขืจืืขื ืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ื ืืืืืง. ืขืก ืงืขื ืืขืืื ื ืืขืฉืืืข, ืึธืืขืจ ืขืืืขืืข ืึทืคึผืคึผืก ื ืึธื ื ืืฆื ืืขื ืคืืจืื ื!
ืืืึทื ื ืขืก ืืื ืึท ืืืื ื ืึธืจืืึทื ืืืึธืก ืึทืืึทืื ืืืื ืืื ืกื ืฆื ืกืืงืืืจืื ื ืืฆื ืื ืืึทืื ืคืื ืื ืืขืจื. ืฆืื ืืึทืืืืขืจื, ืึทืืึท ืกืืึทื ืืึทืจืืก ื ืืฆื ืึท ืคึผืืึทืฅ ืคืื ืืฉืึทืจืืึธื ืืื ืืขืจืืื ืขื, ืืืึธืก ืงืึทืืคึผืืืงืืืฅ ืืืืขืจ ืคืืจืฉืืื ื. ืืขืจ ืฆืื ืคืื ืืขื ืืึทืืขืจืืึทื ืืื ืฆื ืืขืจืงืืขืจื ืืื ืืื ืึทืจืืขืื ืืื ืคึผืฉืื ืืืืืกืืจืืฆืืขืก (ืฆื ืืืจ ืืจืึทืืื ืึทื ืืืื ืืจืึทืืืื ืืก ืจืืืขืืืึทื ืงืื ืืขืจ 'ืก ืืึทืืืื ื? ืืึทืงืข ืืขืืื ื!).
ืืืจื ืืขื ืืืขื, ืืขื ืคืืจืขืจ ืืื ืืืื ืื ืืืฆื ืืื ืืืืืขื ืคึฟืึธืจืืึทื:
ืืืืืื ืืื ืืืฉืขื ืืึทืืืื, ืืึทืืจืืกืื ื: OAuth 2.0
ืืื ืึท ืืืืฉืคึผืื, ืืึธืื ืก ืืึธืื ืืืจ ืึทื ืืืขืงื ืึท ืืืขืืืืืื ืืขืจืืคึฟื "ืฉืืืืืขืกืืืง ืคึผืื ืคืื ืืขื ืืึธื" [ืฉืจืขืงืืขื ืคึผืื ืคืื ืืขื ืืึธื] ืืื ืืึทืฉืืึธืกื ืฆื ืคืึทืจืฉืจืืึทืื ืืืืฃ ืขืก ืืื ืกืืจ ืฆื ืืึทืงืืืขื ืืขืืืขื ืืืขืจืืขืจ ืืื ืื ืคืึธืจืขื ืคืื ืืขืงืกื ืึทืจืืืงืืขื ืืืืฃ ืื ืืขืืขืคืึธื. ืืืจ ืืึทืงืข ืืืืงื ืืขื ืคึผืืึทืฅ, ืืื ืืืจ ืืึทืฉืืึธืกื ืฆื ืืืืื ืขืก ืืื ืึทืืข ืืืื ืคืจืขื ืื. ื ืึธื ืึทืืข, ืึทืืขืืขื ืืืืงืก ืงืจืืคึผื ืืืขืจืืขืจ, ืจืขืื?
"ืืืืืืืงืืขื ืืืึธืจื ืคืื ืืขื ืืึธื: ืืขืืขืจื ืืืขืื ืืขื ืืึธืืขืจ ืืืืก ืคืึทืจืคืึทืื ืื ืืื ืงืก ืืขืืคื ืคืื ืืืื ืืืฃ? ืืืฆื ืขืจ ืืื ืฉืืขื ืืืง ืจืขืื! โ (ืืขืจื ืึทืืืข ืืืืขืจืืขืฆืื ื, ืืืืึทื ืืขืจ ืึธืจืืืื ืขื ืืื ืืืื ืืืืื ืืืึธืจื - ืึทืคึผืคึผืจืึธืงืกื ืืืืขืจืืขืฆืื ื.)
ืขืก ืืื ืงืืึธืจ ืึทื ืฉืจืืืื ืฆื ืืขืืขืจ ืืขื ืืฉ ืคืื ืื ืงืึธื ืืึทืงื ืจืฉืืื ืืื ื ืืฉื ืึทื ืึธืคึผืฆืืข. ืืื ืืืื ืืืจ ืืขื ื ืืคืืื ืึท ืืืกื ืืื ืืืจ, ืืืจ ืืืขื ืืืื ืฆื ืงืืื ืืขื ื ืฆื ืืืกืืืืื ืืื ืืืืืง ืึทืจืืขื. ืฆืื ืืืืง, ืฉืจืขืงืืขื ืคึผืึธื ืคืื ืืขื ืืึธื ืงืขื ืขื ืคืึทืจืืขืื ืึทืืข ืืืื ืคืจืขื ืื ืึทืืืื! ืฆื ืืึธื ืืึธืก, ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืขืคึฟืขื ืขื ืึทืงืกืขืก ืฆื ืื E- ืืจืืื ืคืื ืืืื ืงืึธื ืืึทืงืื - ืื ืคึผืืึทืฅ ืืื ืืืขื ืฉืืงื ืืื ืื ืืืืืืืฉืึทื ื (OAuth ืึผืืืื)!
โืึทืืขืืขื ืืึธืื ืืื ืืืขืจืืขืจ! - ืฉืืื ืืึธืื ืืื? "ืืืึธืื ืืืจ ืืึธืื ืื Terrible Pun of the Day ืืืขืืืืืื ืฆื ืึทืงืกืขืก ืืืื ืงืึธื ืืึทืงื ืจืฉืืื? - ืืืื ืง! ืคึฟืื ืืืฆื ืึธื, ืืืจ ืืืขืื ืฉืืงื ืืขืจืืึธื ืื ื ืืขืืขืจ ืืึธื ืฆื ืึทืืขืืขื ืืืจ ืืืืกื, ืืื ืื ืกืืฃ ืคืื ืฆืืื! ืืืจ ืืขื ื ืืขืจ ืืขืกืืขืจ ืคืจืืึทื ื!"
- ืงืืืึทืื ืืืื E- ืืจืืื ืืื ืกื.
- ืืืื ื ืืืืืง, ืืืื ืฆื ืื ืคึผืึธืกื ืคึผืืึทืฅ ืืื ืงืืึธืฅ ืืื ืฆื ืืืื ืืฉืืื.
- ืืขืื ืืขืจืจืึทืืืข ืคึผืื ืคืื ืื ืืึธื ืืขืจืืืืืขื ืืฉ ืฆื ืึทืงืกืขืก ืืืื ืงืึธื ืืึทืงืื.
- ืฆืืจืืงืงืืืขื ืฆื ืื ืคึผืืึทืฅ ืคืื ืื ืฉืจืขืงืืขื ืืืึธืจื ืคืื ืืขื ืืึธื.
ืืื ืคืึทื ืืืจ ืืืืฉื ืืืื ืืืื ืื ื, ืึทืคึผืืึทืงืืืฉืึทื ื ื ืืฆื OAuth ืืืื ืฆืืฉืืขืื ืึท ืืืขื ืฆื ืึธืคึผืจืืคื ืึทืงืกืขืก. ืึทืืึธื ืืืจ ืืึทืฉืืืกื ืึทื ืืืจ ื ืื ืืขืจ ืืืืื ืฆื ืืืืื ืงืึธื ืืึทืงืื ืืื Terrible Pun of the Day, ืืืจ ืงืขื ื ืืืื ืฆื ืื ืคึผืึธืกื ืคึผืืึทืฅ ืืื ืืึทืืืึทืืืงื ืืขื ืืืึธืจื ืคืื ืืขืจ ืจืฉืืื ืคืื ืึธืืขืจืืืื ืึทืคึผืืึทืงืืืฉืึทื ื.
OAuth Flow
ืืืจ ืืึธืื ื ืึธืจ ืืืจืืืขืืื ืืขื ืืืึธืก ืืื ืืืืฉืึทืืืึทืื ืืขืจืืคื ืืืืคื [ืคืืืก] OAuth. ืืื ืืื ืืืขืจ ืืืึทืฉืคึผืื, ืืขื ืืืืคื ืืืฉืืืื ืคืื ืงืขื ืืืง ืกืืขืคึผืก, ืืื ืืขืืื ื ืืื ืขืืืขืืข ืืืืขืืง ืกืืขืคึผืก, ืืื ืืืึธืก ืฆืืืื ืืึทืืื ืื ืืก ืฉืืืืขื ืืืืฃ ืึท ืืืืขืจ ืืืขืงืกื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข. ืื ืคืจืืขืจืืืงืข ืืืืฉืคึผืื ืคืื ืฉืจืขืงืืขื ืคึผืึธื ืคืื ืื ืืึธื ื ืืฆื ืื ืืขืจืกื ืคึผืจืึธืกื OAuth 2.0 ืืืืคื, ืืืงืื ื ืืื ืื "ืึธืืขืจืืืึทืืืึธื ืงืึธื" ืืืืคื. ["ืึทืืืืึธืจืืืึทืืืึธื ืงืึธื" ืืืืคื].
ืืืืืขืจ ืืืืืืื ื ืืื ืื ืืขืืึทืืืก ืคืื ืืื OAuth ืึทืจืืขื, ืืึธืื ืืื ืื ืจืขืื ืืืขืื ืื ืืืึทืืฉ ืคืื ืขืืืขืืข ืืขืจืืื ืขื:
- ืืืื ืืึทืืืฆืขืจ:
ืขืก ืืื ืืืจ! ืืืจ ืคืึทืจืืึธืื ืืืื ืงืจืึทืืขื ืืฉืึทืื, ืืืื ืืึทืื ืืื ืงืึธื ืืจืึธืืืจื ืึทืืข ืึทืงืืืืืืืขืื ืืืึธืก ืงืขื ืืืื ืืขืืื ืืืืฃ ืืืื ืึทืงืึทืื ืฅ. - ืงืืื ืข:
ืึท ืึทืคึผืืึทืงืืืฉืึทื (ืืืฉื, ืื Terrible Pun of the Day ืืื ืกื) ืืืึธืก ืืืื ืฆื ืึทืงืกืขืก ืึธืืขืจ ืืืจืืคืืจื ืืืืขืจ ืึทืงืฉืึทื ื ืืื ืืืืึทืฃ ืคืื ืืืื ืืึทืืืฆืขืจ'ืึท. - ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ:
ืื ืึทืคึผ ืืืึธืก ืืืืืกื ืืืื ืืึทืืืฆืขืจ'ืึท ืืื ืืื ืืืึธืก ืื ืืืื ืืึทืืืฆืขืจ'ืึท ืฉืืื ืืึธืื ืึท ืืฉืืื. - ืืืื ืกืขืจืืืขืจ:
ืึทืคึผืคึผืืืงืึทืืืึธื ืคึผืจืึธืืจืึทืืืื ื ืฆืืืื ื (ืึทืคึผื) ืึธืืขืจ ืืื ืขื ืึทื ืงืืื ืข ืืืื ืฆื ื ืืฆื ืืืืฃ ืืืืึทืฃ ืืืื ืืึทืืืฆืขืจ'ืึท. - ืจืืืืจืขืงื URI:
ืืขืจ ืืื ืง ืึทื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืืขื ืจืืืขืจืขืงื ืืืื ืืึทืืืฆืขืจ'ืืื ื ืึธื ืืขืื ืืขืจืืืืืขื ืืฉ ืงืืื ืข'ืืืึท. ืขืก ืืื ืืื ืจืืคืขืจื ืฆื ืืื ืื "ืงืึธืืืึทืง URL". - ืขื ืืคืขืจ ืืืคึผ:
ืืขืจ ืืืคึผ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืขืจืืืึทืจื ืฆื ืืืื ืืืงืืืขื ืงืืื ืข. ืื ืืขืจืกื ืคึผืจืึธืกื ืขื ืืคืขืจ ืืืคึผ'ืึธืื ืืื ืื ืงืึธื, ืืืึธืก ืืื ืงืืื ืข ืขืจืืืืจืืขื ืฆื ืืืงืืืขื ืืขืจืืืืืขื ืืฉ ืงืึธืื. - ืคืึทืจื ืขื:
ืืึธืก ืืื ืึท ืืืืืืื ืืึทืฉืจืืึทืืื ื ืคืื ืื ืคึผืขืจืืืฉืึทื ื ืืืึธืก ืืขื ืขื ืคืืจืืื ืื ืงืืื ืข'ื, ืึทืืึท ืืื ืึทืงืกืขืกืื ื ืืึทืื ืึธืืขืจ ืืืจืืคืืจื ืืืืขืจ ืึทืงืฉืึทื ื. - ืฆืืฉืืืืขื:
ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ื ืขืื ืกืงืึธืคึผืขืกืืขืืขืื ืงืืื ืข'ืึธื, ืืื ืคืจืขืื ืืืื ืืึทืืืฆืขืจ'ืึท, ืืื ืขืจ ืืจืืื ืฆื ืฆืืฉืืขืื ืงืืื ืข'ืืึธืื ืื ืฆืื ืขืืขื ืคึผืขืจืืืฉืึทื ื. - ืงืืืขื ื ืฉืืึทื:
ืืขื ID ืืื ืืขื ืืฆื ืฆื ืืืขื ืืืคืืฆืืจื ืงืืื ืข' ืืืืฃ ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ืข. - ืงืืืขื ื ืกืื:
ืืึธืก ืืื ืื ืคึผืึทืจืึธื ืืืึธืก ืืื ืืืืื ืืืงืื ื ืงืืื ืข'ื ืืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ืืืึท. ืขืก ืึทืืึทืื ืืื ืฆื ืืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืืืืขืก. - ืืขืจืืืืืขื ืืฉ ืงืึธืื:
ืฆืืึทืืืืืึทืืืง ืงืึธื ืืื ืึท ืงืืจืฅ ืฆืืึทื ืคืื ืืืืืืงืืึทื, ืืืึธืก ืงืืื ืข ืืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ื ืืื ืืืขืงืกื ืคึฟืึทืจ ืึทืงืกืขืก ืืึธืงืขื. - ืึทืงืกืขืก ืืึธืงืขื:
ืืขืจ ืฉืืืกื ืืืึธืก ืืขืจ ืงืืืขื ื ืืืขื ื ืืฆื ืฆื ืืืขืจืืขืื ืืื ืืืื ืกืขืจืืืขืจ'ืึธื. ื ืกืึธืจื ืคืื ืึธืคึผืฆืืืื ืึธืืขืจ ืฉืืืกื ืงืึธืจื ืืืึธืก ืืื ืงืืื ืข'ืืึธืื ืืขืจืืืืืขื ืืฉ ืฆื ืืขืื ืืึทืื ืึธืืขืจ ืืืจืืคืืจื ืึทืงืฉืึทื ื ืืืืฃ ืืืื ืกืขืจืืืขืจ'ืข ืืืืฃ ืืืื ืืืืึทืฃ.
ืืึธื: ืืื ืึทืืืืึธืจืืืึทืืืึธื ืกืขืจืืืืจืขืจ ืืื ืืืื ืกืขืจืืืืจืขืจ ืืขื ืขื ืื ืืขืืืข ืกืขืจืืืขืจ. ืึธืืขืจ, ืืื ืขืืืขืืข ืงืึทืกืขืก, ืืึธืก ืงืขื ืืืื ืคืึทืจืฉืืืขื ืข ืกืขืจืืืขืจืก, ืืคืืื ืืืื ืืื ืืขืืขืจื ื ืืฉื ืฆื ืืขืจ ืืขืืืืงืขืจ ืึธืจืืึทื ืืืึทืฆืืข. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขืจ ืึทืืืืึธืจืืืึทืืืึธื ืกืขืจืืืืจืขืจ ืงืขื ืืืื ืึท ืืจืื ืคึผืึทืจืืื ืกืขืจืืืืก ืืจืึทืกืืื ืืืจื ืื ืืืื ืกืขืจืืืืจืขืจ.
ืืืฆื ืึทื ืืืจ ืืึธืื ืืืืขืงื ืื ืืึทืจืฅ ืงืึทื ืกืขืคึผืก ืคืื OAuth 2.0, ืืึธืื ืืื ืื ืืืื ืฆืืจืืง ืฆื ืืื ืืืขืจ ืืืืฉืคึผืื ืืื ื ืขืืขื ืึท ื ืขืขื ืืขืจ ืงืืง ืืื ืืืึธืก ืืึทืคึผืึทื ื ืืื ืื OAuth ืืืืคื.
- ืืืจ, ืืืื ืืึทืืืฆืขืจ, ืืืจ ืืืืื ืฆื ืฆืืฉืืขืื ืื Terrible Pun of the Day ืืื ืกื (ืงืืื ืขื) ืึทืงืกืขืก ืฆื ืืืื ืงืึธื ืืึทืงืื ืึทืืื ืึทื ืืื ืงืขื ืขื ืฉืืงื ืื ืืืืืืืฉืึทื ื ืฆื ืึทืืข ืืืื ืคืจืขื ืื.
- ืงืืื ืข ืจืืืขืจืขืงืฅ ืืขื ืืืขืืขืจืขืจ ืฆื ืื ืืืึทื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ืึท ืืื ืึทืจืืึทื ื ืขืืขื ืืื ืึธื ืคึฟืจืขื ืงืืืขื ื ืฉืืึทื, ืจืืืืจืขืงื URI, ืขื ืืคืขืจ ืืืคึผ ืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืกืงืึธืคึผืขืก (ืคึผืขืจืืืฉืึทื ื) ืขืก ืืึทืจืฃ.
- ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืืขืจืึทืคืืื ืืืจ, ืึทืกืงืื ื ืคึฟืึทืจ ืึท ื ืืืขื ืืื ืคึผืึทืจืึธื ืืืื ื ืืืืืง.
- ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืืกืคึผืืืื ืึท ืคืึธืจืขื ืฆืืฉืืืืขื (ืงืึธื ืคืขืจืืืืฉืึทื ื) ืืื ืึท ืจืฉืืื ืคืื ืึทืืข ืกืงืึธืคึผืขืกืืขืืขืื ืงืืื ืข'ืึธื. ืืืจ ืฉืืืืขื ืึธืืขืจ ืึธืคึผืืึธืื.
- ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืจืืืขืจืขืงืฅ ืืืจ ืฆื ืืขื ืคึผืืึทืฅ ืงืืื ืข'ืึท, ื ืืฆื ืจืืืืจืขืงื URI ืฆืืืึทืืขื ืืื ืืขืจืืืืืขื ืืฉ ืงืึธืื (ืืขืจืืืืืขื ืืฉ ืงืึธื).
- ืงืืื ืข ืงืึทืืืื ืึทืงืืืฅ ืืืืึทื ืืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ืึธืื (ืืืืคึผืึทืกืื ื ืืขื ืืืขืืขืจืขืจ ืืืื ืืึทืืืฆืขืจ'ืึท) ืืื ืืขืฉืึธืืขื ืกืขื ืื ืงืืืขื ื ืฉืืึทื, ืงืืืขื ื ืกืื ะธ ืืขืจืืืืืขื ืืฉ ืงืึธืื.
- ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืฉืขืง ืื ืืึทืื ืืื ืจืืกืคึผืึทื ืื ืืื ืึทืงืกืขืก ืืึธืงืขื'ืึธื (ืึทืงืกืขืก ืกืืืขื).
- ืืืฆื ืงืืื ืข ืงืขื ืขื ื ืืฆื ืึทืงืกืขืก ืืึธืงืขื ืฆื ืฉืืงื ืึท ืืงืฉื ืฆื ืืืื ืกืขืจืืืขืจ ืฆื ืืึทืงืืืขื ืึท ืจืฉืืื ืคืื ืงืึธื ืืึทืงืื.
ืงืืืขื ื ืฉืืึทื ืืื ืกืื
ืืึทื ื ืืืืืขืจ ืืืจ ืขืจืืืืื ืฉืจืขืงืืขื ืคึผืึธื ืคืื ืื ืืึธื ืฆื ืึทืงืกืขืก ืืืื ืงืึธื ืืึทืงืื, ืืขืจ ืงืืืขื ื ืืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืื ืืขืืจืื ืืขื ืึท ืืจืืขืื ืฉืืืืืช. ืืขืจ ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืืฉืขื ืขืจืืืืึทื ืื ืงืืืขื ื ืฉืืึทื ืืื ืงืืืขื ื ืกืื (ืืื ืืขืจืืคื App ID ะธ ืึทืคึผ ืกืื) ืืื ืืขืฉืืงื ืืื ืฆื ืืขื ืงืืืขื ื ืคึฟืึทืจ ืืืืึทืืขืจ ืื ืืขืจืึทืงืฉืึทื ืืื OAuth.
"- ืืขืื! ืืื ืืืึธืื ืืื ืฆื ืึทืจืืขืื ืืื ืืืจ! - ืืืืขืจ, ื ืืฉื ืึท ืคึผืจืึธืืืขื! ืืึธ ืืขื ืขื ืืืื ืงืืืขื ื ืฉืืึทื ืืื ืกืื!
ืืขืจ ื ืึธืืขื ืืืคึผืืืื ืึทื ืืขืจ ืงืืืขื ื ืกืื ืืืื ืืืื ืืขืืืืื ืกืื ืึทืืื ืึทื ืืืืื ืืขืจ ืงืืืขื ื ืืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืืืืกื ืขืก. ื ืึธื ืึทืืข, ืขืก ืืื ืืื ืืืื ืืืืฃ ืึทื ืืขืจ ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ ืงืึทื ืคืขืจืื ืื ืืืช ืคืื ืืขื ืงืืืขื ื.
ืืืขืจ ืึทื ืก ื ืื ืึทืืข ... ืืืืข ืืึทืืจืืกื OpenID Connect!
OAuth 2.0 ืืื ืืืืื ืืืืืื ื ืคึฟืึทืจ ืืขืจืืืืืขื ืืฉ - ืฆื ืฆืืฉืืขืื ืึทืงืกืขืก ืฆื ืืึทืื ืืื ืคืึทื ืืงืฉืึทื ื ืคืื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืื ืืขืจื.
OpenID Connect ืึทืืึทืื ืืืจ ืฆื ืื ืกืืจืืืขื ื ืกืื ืขืจืืึธืื ืืื ืึท ืืืื ืืึธืืื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืงืืืคื ืึทืคึผืืึทืงืืืฉืึทื ื - ืืขืจ ืฆืืืึทื ื ืืื ืืืื ืืืงืื ื ืืื ืืืื ืฆืืืื ืืืืฃ (SSO). ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืึทืคึผืืึทืงืืืฉืึทื ืงืขื ืฉืืืฆื SSO ืื ืึทืืจืืืฉืึทื ืืื ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก ืึทืืึท ืืื ืคืึทืกืขืืึธืึธืง ืึธืืขืจ ืืืืืืืขืจ, ืึทืืึทืืื ื ืืืืขืจื ืฆื ื ืืฆื ืึท ืืฉืืื ืืืึธืก ืืื ืืึธืื ืฉืืื ืืื ืืขืกืขืจ ืฆื ื ืืฆื.
ืื ืืืืคื (ืืืืคื) OpenID Connect ืงืืงื ืื ืืขืืืข ืืื ืืื ืื ืคืึทื ืคืื OAuth. ืืขืจ ืืืืื ืืืืืง ืืื ืึทื ืืื ืื ืขืจืฉืืืง ืืขืื, ืื ืกืคึผืขืฆืืคืืฉ ืคืึทืจื ืขื ืืขื ืืฆื ืืื openid
, โ ื ืงืืื ืข ืืืืขื ืืฉืึทืืืึทืื ืืขืฅ ืืื ืึทืงืกืขืก ืืึธืงืขืืืื ID ืืึธืงืขื.
ืคึผืื ืงื ืืื ืืื ืื OAuth ืืืืคื, ืึทืงืกืขืก ืืึธืงืขื ืืื OpenID Connect, ืืึธืก ืืื ืึท ืืืขืจื ืืืึธืก ืืื ื ืืฉื ืงืืึธืจ ืงืืื ืข'ืืืึท. ืคืื ืฉืืื ืืคืื ืงื ืงืืื ืข'ืึท ืึทืงืกืขืก ืืึธืงืขื ืจืขืคึผืจืึทืืขื ืฅ ืึท ืฉืืจืืงื ืคืื ืืืชืืืช ืืืึธืก ืืื ืืืจืืืขืืื ืืขื ืฆืืืืืขื ืืื ืืขืืขืจ ืืงืฉื ืฆื ืืืื ืกืขืจืืืขืจ'ื, ืืืึธืก ืืืืขืจืืึทื ื ืืืื ืื ืกืืืขื ืืื ืืืืืืง. ID ืืึธืงืขื ืจืขืคึผืจืึทืืขื ืฅ ืึท ืืึธืจ ืึทื ืืขืจืฉ ืืึทื.
ID ืืึธืงืขื ืืื ืึท JWT
ID ืืึธืงืขื ืืื ืึท ืกืคึผืขืฉืื ืคืึธืจืืึทืืืขื ืฉืืจืืงื ืคืื ืืืชืืืช ืืืงืื ื ืืื JSON ืืืขื ืืึธืงืขื ืึธืืขืจ JWT (ืืื JWT ืืึธืงืขื ืก ืืขื ืขื ืคึผืจืึทื ืึทืื ืกื ืืื "ืืืฉืึทืฅ"). ืคึฟืึทืจ ืึทืจืืืก ืึทืืืขืจืืืขืจื, JWT ืงืขื ืืืกืงืืืขื ืืื ืื ืืงืึทืืคึผืจืึทืืขื ืกืืืึทื ืืืืจืืฉ, ืึธืืขืจ ืงืืื ืข ืงืขื ืขื ืขืงืกืืจืึทืงื ืคืึทืจืฉืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโืื JWT, ืึทืืึท ืืื ืฉืืึทื, ื ืืืขื, ืืึธืืื ืฆืืื, ืขืงืกืคึผืขืจืืืฉืึทื ืืึธื ID ืืึธืงืขื'ืึท, ืื ืืืึทืืืึทื ืคืื ืคืจืืืื ืฆื ืึทืจืืึทื ืืืฉื ืืื ืืื ืื JWT. ืืึทืื ืื ID ืืึธืงืขื'ืึท ืืขื ืขื ืืขืจืืคื ืึทืคึผืืึทืงืืืฉืึทื ื [ืืขื ืื].
ืืื ืืขื ืคืึทื ืคืื OIDC, ืขืก ืืื ืืืื ืึท ื ืึธืจืืึทื ืืืขื ืืืจื ืืืึธืก ืงืืื ืข ืงืขื ืืขืื ื ืึธื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืขื ืืืื [ืืืืขื ืืืืขื] ืคืื ืืขืจืืืืืขื ืืฉ ืกืขืจืืืืจืขืจ'ืึท, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืืืฆืคึผืึธืกื ืึทืืจืขืก ื ืืฆื ืึทืงืกืขืก ืืึธืงืขื.
ืืขืจื ืขื ืืขืจ ืืืขืื OAuth ืืื OIDC
ืึทืืื, ืืืจ ืืขืงืืฆืขืจ ืจืืืืืื ืืื OAuth ืืื OIDC ืึทืจืืขื. ืืจืืื ืฆื ืืจืึธืื ืืืคึผืขืจ? ืืึธ ืืขื ืขื ื ืึธื ืจืขืกืืจืกื ืฆื ืืขืืคึฟื ืืืจ ืืขืจื ืขื ืืขืจ ืืืขืื OAuth 2.0 ืืื OpenID Connect:
-
ืืืึธืก ืื ืืขืง ืืื OAuth? -
ืงืืื ืขืจ ืืืืืช ืืืขืื OAuth ืึธืืขืจ OpenID Connect -
ืืืคึผืืึทืืขื ื ืื OAuth 2.0 ืืขืจืืืืืขื ืืฉ ืงืึธืื ืืื PKCE ืคืืึธื -
ืืืึธืก ืืื ืื OAuth 2.0 ืืจืึทื ื ืืืคึผ? -
OAuth 2.0 ืคึฟืื ืื ืืึทืคึฟืขืื ืฉืืจื -
ืืืืขื ืึท ืืืืขืจ Node.js ืึทืคึผ ืืื SQL ืกืขืจืืืืจืขืจ
ืืื ืฉืืขื ืืืง, ืคืืื ืคืจืื ืฆื ืืึทืืขืจืงื. ืฆื ืืึทืืื ืึทืจืืืฃ-ืฆื-ืืึธื ืืื ืืื ืืืขืจ ืืขืฆืืข ื ืืึทืขืก, ืึทืืึธื ืืจื ืฆื
ืคึผืก ืคืื ืืืืขืจืืขืฆืขืจ
ืืืืขื ืขื ืืืื ืืืืฃ ืืื ืืืขืจ ืืืึธื:
- ยซ
ืื ืึทืืง ืคืื ืืืืขืจืืืื ืืื ืงืืืขืจื ืขืืขืก: ืึธืืขื ืืึทืงืืืฉืึทื, ืืขืจืืืืืขื ืืฉ, ืึทืืืืืื ื "; - ยซ
ืืืืขืจื ืืื ืืขืจืืืืืขื ืืฉ RBAC ืืื Kubernetes "; - ยซ
33+ Kubernetes ืืืืขืจืืืื ืืืฉืืจืื "; - ยซ
ืืืืขืจืืืื ืคึฟืึทืจ ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื '.
ืืงืืจ: www.habr.com