ã«ãŒããã³ãã©ãŒ
Express.jsã¢ããªã±ãŒã·ã§ã³ã«ãããOAuthèªèšŒãããŒçšã®äºåæ§ç¯æžã¿ãã³ãã©ãŒã
æŠèŠ
AuthSafeã¯ããã¹ãŠã®OAuth 2.1ãããŒã«å¯Ÿå¿ããããã«äœ¿çšã§ããã«ãŒããã³ãã©ãæäŸããŸããå ·äœçã«ã¯ããµã€ã³ã€ã³ãéå§ããããã®handleSignIn()ãOAuthã³ãŒã«ããã¯ãåŠçããããã®handleCallback()ããµã€ã³ã¢ãŠãããããã®handleLogout()ãããã³ã¢ã¯ã»ã¹ããŒã¯ã³ãæŽæ°ããããã®handleRefresh()ã§ãã
åºæ¬çãªäœ¿ãæ¹
import { handleSignIn, handleCallback, handleLogout } from 'authsafe-express';
app.get('/auth/signin', (req, res) => {
handleSignIn(req, res, config);
});
app.get('/auth/callback', (req, res) => {
handleCallback(req, res, config);
});
app.get('/auth/logout', (req, res) => {
handleLogout(req, res, config);
});