메일 인증 대신 휴대폰 본인확인을 쓸 수 있게 하는 플러그인을 추가한다. 가입·비밀번호 재설정·성인인증 등 코어 IDV 가 강제하는 모든 지점에서 동작하며, 테스트 모드로 계약 없이 전 흐름을 확인할 수 있다. 구현·검수 과정에서 드러난 저장소 전역 결함을 함께 처리했다. - 외래키 컬럼의 한국어 comment 가 방출되지 않던 문제 (소스 38건 교정 + 기설치본 백필 업그레이드 스텝 7종). ->comment 를 ->constrained 뒤에 체인하면 예외 없이 통과하면서 comment 가 조용히 사라진다 - 로케일 전환 후 확장 액션 핸들러가 소실되던 문제 (플러그인 3종에 재등록 진입점 노출) - 본인인증 상태 폴링 응답이 누적 시도 횟수를 함께 내보내던 문제 - 인증 안내 문구와 실제 진행 방식의 폭 경계 불일치 (768~1023px). 엔진과 같은 값을 같은 방법으로 읽도록 교정 - transition_overlay_target 이 replace 없이 무효이던 관리자 목록 40곳. 로딩 표시가 나오지 않아도 경고가 남지 않아 화면을 봐야만 알 수 있었다 두 인증 플러그인의 코어 최소 요구 버전을 7.0.6 으로 올린다. 운영 모드 자격증명 필수 검사가 7.0.6 의 설정 저장 검증 표면에 의존하며, 그보다 낮은 코어에서는 그 검사가 조용히 통과해 빈 자격증명으로 저장할 수 있었다. 재발 차단으로 정적 검사 룰 4종을 신설하고, 검사 도구가 미커밋 신규 확장을 "검사 파일 0" 으로 통과시키던 사각을 함께 막았다.
98 lines
6.1 KiB
JSON
98 lines
6.1 KiB
JSON
{
|
|
"title": "KGイニシス本人確認",
|
|
"description": "KGイニシス統合認証の本人確認サービスをG7コア本人認証インフラに接続するプラグインです。",
|
|
"settings": {
|
|
"title": "KGイニシス本人確認設定",
|
|
"description": "運用モードとライブ資格情報、重複登録ブロック基準を設定します。",
|
|
"info": {
|
|
"activation": "本人認証の有効化は [環境設定 > 本人認証] から設定します。",
|
|
"logs": "イニシス認証履歴は [管理者 > 本人認証履歴] から「KGイニシス本人確認」でフィルターして閲覧できます。"
|
|
},
|
|
"test_mode": "テストモード",
|
|
"test_mode_hint": "テストモードではKGイニシス公用テストアカウントで動作し、実際の本人認証は発生しません。",
|
|
"live_mode_warning_title": "ライブモード有効化のお知らせ",
|
|
"live_mode_warning_body": "ライブモードは実際の加盟店MIDで本人認証を実行します。ライブMIDとAPIキーを入力してから運用してください。",
|
|
"section_live_keys": "ライブ資格情報",
|
|
"live_mid": "ライブMID",
|
|
"live_mid_hint": "イニシスライブ加盟店MIDはSRBで始まります (例:SRB1234567)。運用モード使用前に必須入力です。",
|
|
"live_api_key": "ライブAPIキー",
|
|
"section": {
|
|
"duplicate_field": "重複登録ブロック"
|
|
},
|
|
"fields": {
|
|
"duplicate_field": {
|
|
"label": "重複チェック基準",
|
|
"hint": "DIは本加盟店でのみ重複登録を確認し、CIはすべての機関で共通して識別できます。(デフォルト:DI)",
|
|
"warning": "運用中に変更した場合、既存登録者の重複チェックが一時的に不完全になる可能性があります。"
|
|
},
|
|
"duplicate_block_enabled": {
|
|
"label": "重複登録ブロック",
|
|
"hint": "有効化した場合、本人認証を通過した人が以前に別のメールアドレスで登録した履歴があると、登録を拒否します。ご家族で携帯電話を共有している、またはB2Bシナリオで1人が複数のアカウントを登録する必要がある場合は、無効化してください。(デフォルト:有効化)",
|
|
"note": "この設定と無関係に、同一メールアドレスの再登録は常にブロックされます (コアのデフォルト動作)。",
|
|
"on": "有効化されています",
|
|
"off": "無効化されています"
|
|
}
|
|
},
|
|
"duplicate_field": {
|
|
"di": "DI (加盟店従属の固有値)",
|
|
"ci": "CI (全機関共通の固有値)",
|
|
"hint": "DIは本加盟店でのみ重複登録を確認し、CIはすべての機関で共通して識別できます。",
|
|
"warning": "運用中に変更した場合、既存登録者の重複チェックが一時的に不完全になる可能性があります。"
|
|
}
|
|
},
|
|
"modal": {
|
|
"title": "KGイニシス本人認証",
|
|
"description": "安全な本人確認のためKGイニシス統合認証を利用します。",
|
|
"adult_title": "成人認証",
|
|
"adult_description": "満19歳以上の成人であるかの確認のためKGイニシス統合認証を実行します。認証後は自動的に前の画面に戻ります。",
|
|
"start_button": "本人認証を開始",
|
|
"in_progress": {
|
|
"title": "ポップアップウィンドウで本人認証を進めてください",
|
|
"hint": "ポップアップウィンドウが表示されない場合は、ブラウザのポップアップ遮断を解除してください。"
|
|
},
|
|
"popup_blocked": "ポップアップがブロックされました。ブラウザのポップアップ許可設定後、再度お試しください。",
|
|
"payload_not_ready": "本人認証ペイロードの準備ができていません。しばらく後に再度お試しください。"
|
|
},
|
|
"card": {
|
|
"title": "本人認証情報",
|
|
"method": "認証方式",
|
|
"verified_at": "認証日時",
|
|
"name": "実名",
|
|
"birthday": "生年月日",
|
|
"phone": "携帯電話",
|
|
"is_adult": {
|
|
"label": "成人の有無",
|
|
"true": "成人",
|
|
"false": "未成年者"
|
|
},
|
|
"pending": {
|
|
"title": "本人認証情報がありません。",
|
|
"hint": "本人認証が必要な操作 (パスワード再設定、情報変更など) の際に本人認証を進めることができます。"
|
|
}
|
|
},
|
|
"errors": {
|
|
"invalid_auth_url": "偽造された認証応答です。イニシス標準ドメインではありません。",
|
|
"decrypt_failed": "本人認証情報の復号化に失敗しました。再度お試しください。",
|
|
"remote_call_failed": "イニシス認証サーバーとの通信に失敗しました。しばらく後に再度お試しください。",
|
|
"not_found": "本人認証情報が見つかりません。認証を再度進めてください。",
|
|
"already_consumed": "既に処理済みの本人認証です。",
|
|
"binding_mismatch": "本人認証情報が対象アカウントと一致しません。",
|
|
"not_adult": "成人認証が必要なサービスです。満19歳以上のみ利用できます。",
|
|
"verify_failed": "本人認証に失敗しました。もう一度お試しください。",
|
|
"incomplete_identity": "本人認証情報が完全ではありません。別の認証方法でもう一度お試しください。",
|
|
"storage_failed": "本人認証情報の保存に失敗しました。しばらく経ってからもう一度お試しください。"
|
|
},
|
|
"purposes": {
|
|
"adult_verification": {
|
|
"label": "成人認証 (KGイニシス本人確認専用)",
|
|
"description": "必ずKGイニシスプロバイダーでのみマッピングしてください。メール/SMSプロバイダーは生年月日を返さないため、成人の有無の判定ができません。誤ってマッピングした場合、未成年者に成人向けコンテンツが露出する可能性があります。"
|
|
}
|
|
},
|
|
"editor": {
|
|
"data_source": {
|
|
"inicisRecord": "本人認証記録",
|
|
"settings": "本人認証設定"
|
|
}
|
|
}
|
|
}
|