Yazeka
Arama sonuçlarına göre oluşturuldu
Doğrulama adımları:
- Uygulama Kaydı: GitHub'da bir uygulama oluşturup, client ID ve client secret bilgilerini alın 15.
- Stratejinin Yapılandırılması:
passport.use()
fonksiyonunu kullanarak GitHub stratejisini tanımlayın 14. Bu fonksiyona, client ID, client secret ve callback URL'si gibi seçenekleri ve verify callback fonksiyonunu iletin 14.
var GitHubStrategy = require('passport-github').Strategy; passport.use(new GitHubStrategy({ clientID: GITHUB_CLIENT_ID, clientSecret: GITHUB_CLIENT_SECRET, callbackURL: "http://127.0.0.1:3000/auth/github/callback" }, function(accessToken, refreshToken, profile, done) { // Doğrulama işlemleri ve kullanıcı oluşturma }));
- Taleplerin Doğrulanması:
passport.authenticate('github')
fonksiyonunu kullanarak istekleri doğrulayın 14.
app.get('/auth/github', passport.authenticate('github'));
5 kaynaktan alınan bilgiyle göre: