OAuth.io

рд░рд╛рд╖реНрдЯреНрд░реАрдп рдПрдХрддрд╛ рдХреЗ рдЕрдЪреНрдЫреЗ рджрд┐рди рдФрд░ рдЕрддреАрдд рдХреЗ рд╕рд╛рде! рдореИрдВ рдПрдХ рдЕрдЪреНрдЫреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ -ред


OAuth.io рдПрдХ рдПрдкреАрдЖрдИ ( рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ , рдлреЛрдирдЧреИрдк, рдЖрдИрдУрдПрд╕ , рдПрдВрдбреНрд░реЙрдЗрдб , рдлреНрд▓реЗрдХреНрд╕ ) рдФрд░ рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ 80 рд╕реЗ рдЕрдзрд┐рдХ рдУрдЙрде рдкреНрд░рджрд╛рддрд╛рдУрдВ (рдлреЗрд╕рдмреБрдХ, рдЯреНрд╡рд┐рдЯрд░, рд╡реАрдХреЗ, рдЧрд┐рдЯрд╣рдм, рдбреНрд░реЙрдкрдмреЙрдХреНрд╕, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рд╕реЗрд╡рд╛ рдлреНрд░реАрдорд┐рдпрдо рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдкреНрд░рддрд┐ рдорд╛рд╣ 5000 рдХрдиреЗрдХреНрд╢рди рддрдХ, рд╕реЗрд╡рд╛ рдореБрдлреНрдд рд╣реИ, рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рд╕реНрддреА рдХреАрдорддреЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИрдВред рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓реА рд╣реИ рдФрд░ рдЖрдк OAuth IO рдбреЗрдорди ( GitHub ) рдХреЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред


рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ OAuth.io рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ:

рдЫрд╡рд┐

рд╣рдо рдлреЗрд╕рдмреБрдХ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреЙрд▓рдмреИрдХ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рдФрд░ URL oauth.io рдФрд░ рд╣реЛрдВрдЧреЗ oauth.io/auth рдХреНрд░рдорд╢рдГ oauth.io/auth :

рдЫрд╡рд┐

рд╣рдордиреЗ рдЬрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдРрдк рдЖрдИрдбреА рдФрд░ рдРрдк рд╕реАрдХреНрд░реЗрдЯ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдлреЗрд╕рдмреБрдХ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА:

рдЫрд╡рд┐

рдФрд░ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ


рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:
 <script src="/path/to/OAuth.js"></script> 

рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ:
 OAuth.initialize('Public key'); //   oAuth.io 

рд╣рдореЗрдВ рдЯреЛрдХрди рдорд┐рд▓рддрд╛ рд╣реИ :
рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ:

 OAuth.popup('facebook', function(err, result) { //handle error with err //use result.access_token in your API request }); 

рдЕрдиреБрдкреНрд░реЗрд╖рд┐рдд:

 //Using redirection (option 2) OAuth.redirect('facebook', "callback/url"); OAuth.callback('facebook', function(err, result) { //handle error with err //use result.access_token in your API request }); 

рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!

Source: https://habr.com/ru/post/In200812/


All Articles