OAuthãµãŒãã¹
OAuth 2.1ããã³OpenID ConnectèªèšŒãããŒã®ããã®äž»èŠãµãŒãã¹ã
æŠèŠ
OAuthServiceã¯ãèªåPKCEçæãç¶æ æ€èšŒãnonceåŠçãããŒã¯ã³æŽæ°ãªã©ãOAuth 2.1ããã³OIDCèªèšŒã®ã©ã€ããµã€ã¯ã«å šäœã管çããŸããæ¥çæšæºã®oidc-client-tsã©ã€ãã©ãªãAuthSafeåºæã®èšå®ã§ã©ããããŠããŸãã
åºæ¬çãªäœ¿ãæ¹
import { OAuthService } from 'authsafe-ts';
const oauthService = new OAuthService({
clientId: 'your-client-id',
redirectUri: 'http://localhost:3000/callback',
scope: ['openid', 'profile', 'email', 'offline_access'],
env: 'production',
});
await oauthService.initialize();