Czy istnieje dokumentacja dotycząca używania github do uwierzytelniania użytkowników w mojej witrynie? Najlepiej w PHP.Jak zrobić przycisk "rejestracja z Githubem", tak jak na Coderwall?
jak przycisk tutaj: http://coderwall.com/
Czy istnieje dokumentacja dotycząca używania github do uwierzytelniania użytkowników w mojej witrynie? Najlepiej w PHP.Jak zrobić przycisk "rejestracja z Githubem", tak jak na Coderwall?
jak przycisk tutaj: http://coderwall.com/
Tak, jest udokumentowany w OAuth section z GitHub API documentation.
Istnieje również an example implementation w przewodniku po dokumentacji Githuba.
Nie widzę żadnych informacji o tym, jak zrobić przycisk na podanych linkach, czy dokumenty się zmieniły? Mam działający OAuth. Po prostu chciałbym mieć fajny przycisk zamiast prostego linku. Czy ktoś może Ci pomóc? –
@chaddienhart jak widzę na coderwallie używają [fontawesome] (http://fortawesome.github.io/Font-Awesome/) –
Przykład dostarczony przez Githuba i udostępniony przez Adrian Petrescu jest świetny i jest tak prosty, jak to tylko możliwe.
Jednak uważam, że większość przykładów OAuth brakuje 2 rzeczy:
Dlatego stworzyliśmy ten jsfiddle (https://jsfiddle.net/dg9h7dse/1/), z towarzyszącym szczegółowe wyjaśnienie tutaj na coderwall.
będę go podsumować tutaj:
Aby stworzyć miłą przycisk społecznej
`` `
<a id="github-button" class="btn btn-block btn-social btn-github">
<i class="fa fa-github"></i> Sign in with GitHub
</a>
` ``
UWAGA: https://oauth.io to usługa płatna, ale umożliwia integrację z setkami (?) Dostawców OAuth bez pisania kodu zaplecza.
Wszystko, co musimy zrobić, to powiązać nasz miły przycisk logowania społecznościowego z fragmentem kodu JavaScript, który wywołuje dostawcę usług OAuth.
`` `
$('#github-button').on('click', function() {
// Initialize with your OAuth.io app public key
OAuth.initialize('YOUR OAUTH.IO PUBLIC KEY');
// Use popup to prompt user for their OAuth provider credentials
OAuth.popup('github').then(github => {
// If login is successful,
// retrieve user data from oauth provider
console.log(github.me());
});
})
` ``
Nadzieja to pomaga więcej ludzi zrozumieć i zacząć przy użyciu protokołu OAuth.
Cóż, jest [to] (http://developer.github.com/v3/oauth/). – Malvolio