2014-02-12 133 views

回答

4

你是混淆了兩個不同的東西,護照,github上支持的OAuth 2這是OAuth協議的版本,同時Github的API是版本3

有了護照github上可以使用scopestate如下:

app.get('/auth/github', passport.authenticate('github', { 
    scope: ['user', 'repo'], 
    state: 'foobar' 
})); 
+0

感謝您的示例,我無法在項目頁面或登錄代碼中找到該示例。 –

+0

你可以在這裏詳細說明嗎?我被困在同一條船上。 https://github.com/jaredhanson/passport-github/issues/22 –

+0

@kevinSuttle可能不再相關,但對於未來的讀者 - 您似乎還需要/只將範圍數組傳遞給策略構造函數(您的位置傳遞祕密和回調) –