🚀 新規事業
google-workspace-sso
最終更新 2026年05月08日 / 40_新規事業/SCALE_Build/カタログ/基本装備集/google-workspace-sso.md
Google Workspace SSO
何のために?
パスワード忘れ対応・退職者処理が一気に楽になる。
どう実装する?
Google OAuth2 → ID Token ●●●●●● → email ドメイン制限で社内のみ許可。
コード例
// middleware.ts: Google ID Token 検証
import { OAuth2Client } from 'google-auth-library';
const client = new OAuth2Client(process.env.GOOGLE_CLIENT_ID);
export async function verifyGoogleToken(idToken: ●●●●●●) {
const ticket = await client.verifyIdToken({
idToken,
audience: process.env.GOOGLE_CLIENT_ID,
});
const payload = ticket.getPayload();
if (!payload?.email?.endsWith('@scale-group.co.jp')) {
throw new Error('Forbidden domain');
}
return payload;
}