OAuth2λ μΈν°λ· μ¬μ©μλ€μ΄ μμ μ κ³μ μ 보λ₯Ό μ 3μ μ ν리μΌμ΄μ μ 곡μ ν μ μκ² ν΄μ£Όλ κ°λ°©ν νμ€ νλ‘ν μ½μ΄λ€. μ¬μ©μλ€μ΄ λ³λμ IDμ λΉλ°λ²νΈλ₯Ό 곡μ νμ§ μκ³ λ, 미리 μΉμΈλ μ ν리μΌμ΄μ λ€μ΄ νΉμ 리μμ€μ λν μ κ·Ό κΆνμ μ»μ μ μκ² ν΄μ€λ€.
μλ₯Ό λ€μ΄, μ¬μ©μκ° μμ λ―Έλμ΄ μ¬μ΄νΈμμ νΉμ μ±μ λν μ¬μ§ 곡μ κΆνμ λΆμ¬ν μ μλ€. μ΄λ₯Ό ν΅ν΄, μ ν리μΌμ΄μ μ μ¬μ©μκ° μμ λ―Έλμ΄ μ¬μ΄νΈμ λ‘κ·ΈμΈνκ³ μ¬μ§μ 곡μ ν μ μκ² ν΄μ€λ€. μ΄λ¬ν λͺ¨λ κ³Όμ μ μ¬μ©μμ IDμ λΉλ°λ²νΈλ₯Ό μ ν리μΌμ΄μ μ λ ΈμΆμν€μ§ μκ³ μ΄λ£¨μ΄μ§λ€.
OAuth 2.0λ μμ , μΉ, λͺ¨λ°μΌ μ ν리μΌμ΄μ μμ κ΄λ²μνκ² μ¬μ©λλ©°, μ¬μ©μκ° μ ν리μΌμ΄μ μ μμ μ μ 보λ₯Ό μμ νκ² μ‘μΈμ€ν μ μκ² νλ λ°©λ²μ μ 곡νλ€. μ΄ νλ‘ν μ½μ Facebook, Google, Twitter, Microsoft, Kakao, Naver λ±κ³Ό κ°μ μ£Όμ κΈ°μ λ€μ μν΄ μ±νλμλ€.
OAuth 2.0λ μ΄μ λ²μ μΈ OAuth 1.0μ λΉν΄ ν¨μ¬ λ κ°λ¨νλ©°, HTTPμ λν νλΆν μ§μ μμ΄λ μ¬μ©μ μΈμ¦μ μν νμ€ λ°©λ²μ μ½κ² μ¬μ©ν μ μλ€λ μ΄μ μ΄ μλ€. κ·Έλ¬λ 보μμ μΈ μΈ‘λ©΄μμλ μ£Όμκ° νμνλ€.
μΆκ°λ‘, OAuth 2.0μ μΈμ¦μ κ΄ν μ 보λ₯Ό μ 곡νμ§ μλλ€. μ΄λ OAuth 2.0μ΄ μΈμ¦μ΄ μλ μΈκ° νλ‘ν μ½μ΄κΈ° λλ¬Έμ΄λ€. μΈμ¦μ λν μ λ³΄κ° νμν κ²½μ°, OpenID Connectμ κ°μ νλ‘ν μ½μ ν¨κ» μ¬μ©ν΄μΌ νλ€.
OAuth2μ λμ μ΄μ μλ, μ ν리μΌμ΄μ λ€μ΄ μ¬μ©μμ λ°μ΄ν°μ μ κ·ΌνκΈ° μν΄ μ¬μ©μμ μμ΄λμ λΉλ°λ²νΈλ₯Ό μ§μ μμ²νκ³€ νλ€. μ΄λ 보μμμ μ¬κ°ν λ¬Έμ λ₯Ό μΌκΈ°νμκ³ , μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ OAuth2 νλ‘ν μ½μ΄ κ°λ°λμλ€.
λ°λΌμ, OAuth2λ μ¬μ©μμ 보μμ 보μ₯νλ©΄μλ νΈλ¦¬ν μ¬μ©μ κ²½νμ μ 곡νλ―λ‘ λ리 μ¬μ©λκ³ μλ€.