Oauthlib: рдЕрдзрд┐рдХ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рд╕рд┐рддре░ 2017  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: oauthlib/oauthlib

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реВрдВ рдЬреЛ рдУрдерд▓рд┐рдм рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд╕рдордп рд╣реИред
рдХрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ, рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд╣реИ рдпрджрд┐ рд╡реЗ рдЙрди рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рдЧрд╛рдпрдм рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЬреАрдердм рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ :)

рд╕рднреА 31 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЕрднреА 2.0.3 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред
рд╢реЗрд╖ рдкреАрдЖрд░ рдХреЛ рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдирдорд╕реНрддреЗ @thedrow рдореИрдВ рдЕрдиреНрдп рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдк рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ https://github.com/idan/oauthlib/pull/484? рдХреНрдпрд╛ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ?

рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓реВрдВрдЧрд╛ред
@ ib-lundgren рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рд░реЗрдкреЛ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреАрдп рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ? рдХреНрдпрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рдЕрдиреНрдп рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЛ рднреА рдЬреЛрдбрд╝ рд╕рдХреВрдВ?

@thedrow рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ ...

@рд╕реНрдХрд┐рдпрди рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛! рдореИрдВ рднрдВрдбрд╛рд░ рддрдХ рдЕрдзрд┐рдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ @ ib-lundgren рдХреЛ рдИрдореЗрд▓ рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдорджрдж рдХреИрд╕реЗ рдХрд░реВрдВрдЧрд╛?

рдореБрдЭреЗ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреЛрдиреЛрдВ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ - рдЖрдЬ рд╕реБрдмрд╣ 11 рдмрдЬреЗ рд╕рд┐рдПрдЯрд▓ рд╕рдордп рд╣реИ - рдмрдЧ рдлрд┐рдХреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдХрд╛рд░реНрдп рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ "рджрд┐рди рдХреЗ рдХрд╛рдо" рдкрд░ рдореЗрд░реЗ рд╕реАрдЯреАрдУ рд╕реЗ рд╕рд╛рдЗрди рдСрдл рдХрд░реЗрдВ рдФрд░ рдЕрдиреНрдп oauthlib рдФрд░ рдлреНрд▓рд╛рд╕реНрдХ-oauthlib рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╣рдорд╛рд░реЗ рдкреЗрд╢реЗрд╡рд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЛ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬреЛрдбрд╝реА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдорд╛рдирдХреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореИрдВ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдХреБрдЫ рдЖрд╕рд╛рди рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЧреЛрд▓рд╛рдВрдЧ рдореЗрдВ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреЗрд╢реЗрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдПрдЧреА рдЬреЛ рдореИрдВ рдЕрдиреНрдпрдерд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рд▓рд╛рдУред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдореБрдЭреЗ рдЕрднреА рддрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред #490 #463, рдЖрджрд┐ред

рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдЕрдиреБрд░рдХреНрд╖рдХ - @thedrow @lepture рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдЕрд╡рд░реЛрдзрдХреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбреЗрдореЛ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд╛рдмрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЛ рдореБрдЭреЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЬрд╣рд╛рдВ рдореИрдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкреВрд░реЗ рдкрд╛рдпрдерди рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдХреЛрдб рдЖрджрд┐ рдкрд░ рд░реИрдВрдк рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЖрд░рдПрдлрд╕реА рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╡реИрд╕реЗ рднреА рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рд╕реЛрдЪ рдпрд╣ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред

рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдореБрдЦреНрдп рдЕрдиреБрд░рдХреНрд╖рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА @idan рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдХрд┐рд╕реА org. рд╣рдо рджрд╛рди рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://opencollective.com/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдЕрдзрд┐рдХ рд╕рдордп рдирд┐рдХрд╛рд▓ рд╕рдХреЗрдВред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ @lepture рдореБрдЦреНрдп рдЕрдиреБрд░рдХреНрд╖рдХ рдерд╛? рдпрд╛ рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рдореБрдЭреЗ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред ;)

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рд╕рдВрдЧрдарди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореИрдВ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЛ рдХреБрдЫ рдХрд╛рдо рдкрд░ рд╕рд╛рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреЗрд╢реЗрд╡рд░ рд╕рдордп рдореЗрдВ рдореБрдЭреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдПрдЧреА рдФрд░ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬреЛ рдкрд╣рдЪрд╛рди рдкреНрд░рджрд╛рддрд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП Auth0 рдЬреИрд╕реЗ рдорд╣рдВрдЧреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдмрд╛рдХреА рдореИрдВ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╕рдордп рджрд╛рди рдХрд░реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ @idan рдЕрдЪреНрдЫреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдореЗрдВ рд╣реИ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдмрд╕ рд╡реНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ? рдореБрдЭреЗ рд░реЛрд▓ рдЗрди рдХрд░рдиреЗ рдФрд░ рдмрд╕ рдорд╛рди рд▓реЗрдиреЗ рд╕реЗ рдирдлрд░рдд рд╣реЛрдЧреА, рдЖрджрд┐ред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдЕрдЧрд░ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред рдПрдХ рдореБрджреНрджрд╛ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреИрдХреЗрдЬ рд░рд┐рд▓реАрдЬ рд╕рд┐рд╕реНрдЯрдоред рдХреНрдпрд╛ рдпрд╣ рдЦреЛ рдЬрд╛рдПрдЧрд╛?

рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ #388 рдЬреИрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд OAuth2 рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рджрд╛рди/рдЬрдирд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореБрдЭреЗ рдлреНрд▓рд╛рд╕реНрдХ-рдУрдерд▓рд┐рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рджреЗрдВ; рдЕрднреА рд╡рд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдореБрджреНрджрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдХрд▓ рд░рд╛рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╣реА рд╕рдВрдпреЛрдЬрди рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг рдХреА рдЙрдореНрдореАрдж рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ .. рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЙрди рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓/рдкрд┐рди рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рдореБрдЭреЗ рд╕рддреНрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдСрде рдЯреЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ/рдкреГрд╖реНрда рдкрд░ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд░рд┐рдореВрд╡.рдЧреЗрдЯ (рдореА) рдХреЙрд▓ рдХреЛ рдСрдереЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕-> рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдХреЙрд▓ рд╕рд╛рдЗрдб рд╡рд┐рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рдХреЛрдИ рдбрд┐рдмрдЧрд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдЖрдЙрдЯрдкреБрдЯ рдпрд╛ рдорджрдж рдХреНрдпреЛрдВред

@duaneking рдлреНрд▓рд╛рд╕реНрдХ- OAuthlib рдХреЛ OAuthlib 1.1.2 . рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдпрд╣рд╛рдБ рдлреНрд▓рд╛рд╕реНрдХ-OAuthlib рдореЗрдВ рдкрд┐рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ

https://github.com/lepture/flask-oauthlib/blob/master/requirements.txt

рдпрджрд┐ рд╡рд╣ рдПрдХрдорд╛рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдЧрд╛рдпрдм рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЕрджреНрдпрддрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рд▓реЛрдЧреЛрдВ рдХреА рдХрдореА рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╣рд┐рдд рдореЗрдВ рдУрдкреА рдХреЗ рдкреАрдЖрд░ #388 (рдореЗрд░реЗ рдкреАрдЖрд░ #498 рдХреЗ рд╕рд╛рде) рдХреЛ рд╕реБрдкрд░рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд╛ рдмреЛрдЭ рдХрдо рд▓рдЧ рд░рд╣рд╛ рдерд╛; рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдереЛрдбрд╝реА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЕрдкрдиреЗ рджрд┐рди рдХреЗ рдХрд╛рдо рд╕реЗ рдЬреЗрдбрдмреНрд▓реНрдпреВрдЯреА рдХреЛ рдУрдерд▓рд┐рдм рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ #50 рдкрд░ рдЬреЗрдбрдмреНрд▓реНрдпреВрдЯреА рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдбреЙрдХреНрд╕ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ OAuth2 рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЕрдиреБрд░реЛрдз рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛, рдЕрдиреБрджрд╛рди, рдФрд░ рдЗрд╕реА рддрд░рд╣) рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА, рдЗрд╕рдореЗрдВ рдореБрджреНрджреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛, рдкреАрдЖрд░ рдорд░реНрдЬ рдФрд░ рд░рд┐рд▓реАрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

@duaneking @JonathanHuot рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рд╣реВрдВ рдФрд░ рд╕рд╛рде рд╣реА рдореИрдВ JWT рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВ Github рддрдХ рдкрд╣реБрдВрдЪрд╛ рддрд╛рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рдорд┐рд▓реЗрдВред
рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХрд╛рдВрдЯрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред

@рдереЗрдбреНрд░реЛ рдХрдорд╛рд▓ред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрд╕ рдирдП рд░реЗрдкреЛ рдкрд░ 100 рд╕рд┐рддрд╛рд░реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдЯрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрди рдХреЛ opencollective.com рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдореЗрдВ рдЕрдВрддрд░рд┐рдо рдореЗрдВ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдирд┐рдзрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЙрд╕ рд▓рд╛рдЧрдд рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЬреАрдердм рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ :)

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ: https://github.com/lepture/authlib

рд▓реЗрдХрд┐рди рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдПрдХ рд╕рдВрдЧрдарди рдЕрднреА рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдореЗрдВ рдЕрдиреНрдп рдорд┐рд╢рди рд╣реИрдВред

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рдордЭреЗрдВред

@idan рдХреГрдкрдпрд╛ рдирд╡ рдирд┐рд░реНрдорд┐рдд рд╕рдВрдЧрдарди рдХреЗ рднрдВрдбрд╛рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

@idan рдХреГрдкрдпрд╛ рд░реЗрдкреЛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝ рд╕рдХреЗрдВ ...

@thedrow рдореИрдВрдиреЗ рдХреГрдкрдпрд╛ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ @idan рдХреЛ рдИрдореЗрд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗред рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд┐рдЯрд╣рдм рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ...

Github рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

@idan рдХреНрдпрд╛ рд╣рдореЗрдВ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ?

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ @idan рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо

@thedrow рдХреНрдпрд╛ рд╣рдордореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ oauthlib org рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ oauthlib рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХреАрдп рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╣реИрдВред

рдпрд╣ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ! oauthlib/oauthlib рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛

рдореИрдВрдиреЗ рд╕рднреА рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХреЛрдВ рдХреЛ рдирдП рд╕рдВрдЧрдарди рдореЗрдВ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЖрдордВрддреНрд░рдг рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред

@idan рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

potiuk picture potiuk  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ggiill picture ggiill  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JonathanHuot picture JonathanHuot  ┬╖  26рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

prudnikov picture prudnikov  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JonathanHuot picture JonathanHuot  ┬╖  33рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ