κΈ°λ₯ μ€λͺ
μ΅μ μ¬μμλ μ₯μΉ μ½λ λΆμ¬ μ νμ΄ μμ΅λλ€ https://www.oauth.com/oauth2-servers/device-flow/token-request/
μ΄κ²μ μλ² λλ μ₯μΉλ₯Ό μΈμ¦νλ λ° μ μ©ν©λλ€. νμ¬ μ΄ λΌμ΄λΈλ¬λ¦¬μλ μ΄ κΈ°λ₯μ΄ μμ΅λλ€.
μ¬μμ μμ§ μ΄μ https://tools.ietf.org/html/draft-ietf-oauth-device-flow-13 μ΄μ§λ§ λκ΅°κ°κ° oauthlibμμ ꡬννκΈ° μμνλ©΄ μ’μ κ²μ λλ€. PR νμν©λλ€
@JonathanHuot κΈ°μ¬μκ° μ΄ κΈ°λ₯μ μΆκ°ν μ μλ μμΉμ λν μ’μ λ¬Έμκ° μμ΅λκΉ?
Gitter μ±λμμ μ§λ¬Έν μ μμ΅λλ€.
λλ‘μ°κ° μΈκΈνλ―μ΄ μ°λ¦¬λ Gitterμμ λ§€μ° λ°μμ μ
λλ€. λν λ€λ₯Έ 보쑰κΈμ μ΄ν΄λ³΄κ³ νμ¬ κ΅¬νλ λ°©μμ νμΈν μ μμ΅λλ€. λν _client_ μ½λλ _server_ μ½λμ λ€λ₯΄μ§λ§ ν΄λΌμ΄μΈνΈμ μλ² λͺ¨λμ κ³΅ν΅ μ½λκ° μλ κ²½μ°κ° μμ΅λλ€.
ν΄λΌμ΄μΈνΈ λΆλΆμ μ΄ν΄λ³΄κ³ μλ€λ©΄ μ΄μμ μΌλ‘λ oauthlibμ μ£Όμ "ν΄λΌμ΄μΈνΈ" λ€μ΄μ€νΈλ¦ΌμΈ requests-oauthlib
μλ PRμ μ μν΄μΌ ν©λλ€.
λ μΌλ°μ μΈ λ΄μ©μ λν΄μλ κΈ°μ¬ νμ΄μ§ https://oauthlib.readthedocs.io/en/latest/contributing.html μμ λ³Ό μλ μμ΅λλ€.
λλ λ΄κ° μμ νκ³ μλ νλ‘μ νΈλ₯Ό μν΄ μ΄κ²μ ꡬνν΄μΌ νκΈ° λλ¬Έμ μλ² μΈ‘μ λ κ΄μ¬μ΄ μμ΅λλ€. Atm λ΄ μ¬μ©μ μ μ μ½λλ₯Ό μ¬μ©νμ¬ μννμ§λ§ μ¬λ°λ₯Έ λ°©λ²μΌλ‘ μννκ³ μΆμ΅λλ€.
ν λ‘ νκΈ° μν΄ gitterμ λ°μ΄λ€ κ²μ λλ€ :)
λλ λμΈ μ μμ§λ§ ν΄λΌμ΄μΈνΈ μΈ‘μ λ λλ κ²μ λμ μκ°μ λλ€.
ν΄λΌμ΄μΈνΈ μΈ‘μ ꡬμΆν μ μμ§λ§ μ₯μΉ μ½λ μλ² μ체λ μ¬μ ν λ§μ μμ μ΄ νμν©λλ€.
JWT μ§μμ΄ λ§€μ° νμν μν©μμ μ΄μ νμν μν€ν μ²λ₯Ό μκ°νκ³ μμ΅λλ€.
@duaneking ν΄λΉ λ³κ²½ μ¬νμ λν΄ λ―Έν΄κ²° λ¬Έμ κ° μμ΅λκΉ? λ Όμν μ μμ΅λκΉ? λ³κ²½ μ¬νμ΄ λ°μν λκΉμ§ μ΄ μμ μ μΌμ μ€μ§ν μ μμ΅λλ€.
@duaneking , μ 체 JWT μ§μμλ μν€ν
μ²κ° λ³κ²½λ μ μμ§λ§ @jcampbell05 κ° μμ
μ μλ£νλ κ²μ λ°©ν΄ν΄μλ μλ©λλ€. μ₯μΉ νλ¦μ JWTμ μ무 κ΄λ ¨μ΄ μμΌλ©° JWT μ μν€ν
μ²μ μΆ©λνμ§ μμμΌ ν©λλ€.
_EDIT:_ JWT μ μν€ν
μ²κ° λ§μ 리ν©ν λ§μ μλ―Ένλ κ²½μ° μ΄ DeviceFlowλ₯Ό μλ£νκ³ DeviceFlowκ° μλ£λλ©΄ JWT 리ν©ν λ§μ μννλ κ²μ μ νΈν©λλ€. μ무λ μ΄ λ¦¬ν©ν λ§ λ
Όμλ₯Ό μμνμ§ μμκ³ DeviceFlowλ³΄λ€ μλ£λμ§ μμκΈ° λλ¬Έμ
λλ€.
ν΄λΌμ΄μΈνΈ μΈ‘μμλ 1μ°¨ PR λ ꡬννλ©΄ μ λ§ μ’μ κ² κ°μμ. λν Device Flow ꡬν μ체λ₯Ό ν μ€νΈνλ λ° λμμ΄ λ©λλ€.
@JonathanHuot κ·Έλμ λλ κΈ°λ³Έμ μΌλ‘ μ΄μ¨λ κ·Έκ²μ ν μ€νΈνκΈ° μν΄ λ΄ μμ μ ν΄λΌμ΄μΈνΈλ₯Ό μμ±νκ³ μλ ν΄λΌμ΄μΈνΈμ λν΄ μκ°νκ³ μμΌλ―λ‘ μ΄ λΌμ΄λΈλ¬λ¦¬μμ ꡬννλ κ²λ λμμ§ μμ κ²μ΄λΌκ³ μκ°ν©λλ€.
λ΄ κ°μ₯ ν° λ°λ°μ κΈ°λ₯μ μ λ°λ§ μννλ κ²μ΄μμ΅λλ€. ν΄λΌμ΄μΈνΈλ₯Ό μΆκ°νλ©΄ μ΄ λ¬Έμ κ° ν΄κ²°λ©λλ€. κ°μ¬ ν΄μ.
μ§κΈμ μ΄ μμ μ μλ£ν μ μλ λμνμ΄ μμ΅λλ€. λκ΅°κ° μ΄ μμ μ μννκ±°λ λμ€μ λ€μ μμν μ μκΈ°λ₯Ό λ°λλλ€.
μ΄μμ λ μ΄μ μμ΅λλ€ https://tools.ietf.org/html/rfc8628
κ°μ₯ μ μ©ν λκΈ
@JonathanHuot κ·Έλμ λλ κΈ°λ³Έμ μΌλ‘ μ΄μ¨λ κ·Έκ²μ ν μ€νΈνκΈ° μν΄ λ΄ μμ μ ν΄λΌμ΄μΈνΈλ₯Ό μμ±νκ³ μλ ν΄λΌμ΄μΈνΈμ λν΄ μκ°νκ³ μμΌλ―λ‘ μ΄ λΌμ΄λΈλ¬λ¦¬μμ ꡬννλ κ²λ λμμ§ μμ κ²μ΄λΌκ³ μκ°ν©λλ€.