# reCAPTCHA

reCAPTCHAは、ユーザーが人間かボットかを確認するために使用されます。

Google Cloud Consoleでサービスアカウントを作成できます。
サービスアカウントを作成するには、「IAM & Admin」セクションに移動し、
「Service Accounts」を選択して「Create Service Account」をクリックします。
必要な資格情報を生成するための指示に従ってください。

## サービスアカウント情報

- **type**: サービスアカウントのタイプ
- **project_id**: プロジェクトID
- **private_key_id**: プライベートキーID
- **private_key**: プライベートキー
- **client_email**: クライアントメール
- **client_id**: クライアントID
- **auth_uri**: 認証URI
- **token_uri**: トークンURI
- **auth_provider_x509_cert_url**: 認証プロバイダーx509証明書URL
- **client_x509_cert_url**: クライアントx509証明書URL
- **universe_domain**: ユニバースドメイン

## サイトキー

- **siteKey**: reCAPTCHAサイトキー

## 設定例

```javascript
module.exports = {
  recaptcha: {
    serviceAccount: {
      type: 'service_account',
      project_id: '--',
      private_key_id: '-----',
      private_key: '-----BEGIN PRIVATE KEY-----\nXXXX==\n-----END PRIVATE KEY-----\n',
      client_email: 'abc@xyz.com',
      client_id: '----',
      auth_uri: 'https://accounts.google.com/o/oauth2/auth',
      token_uri: 'https://oauth2.googleapis.com/token',
      auth_provider_x509_cert_url: 'https://www.googleapis.com/oauth2/v1/certs',
      client_x509_cert_url: 'https://www.googleapis.com/robot/v1/metadata/x509/abc%40xyz.com',
      universe_domain: 'googleapis.com'
    },
    siteKey: '6Ld1Dr4qAAAAAMJBYZheIOw8wQopz5NwraHAbCzt'
  }
}
```
