feat: MNG→API 토큰 교환 엔드포인트 추가
- POST /api/v1/internal/exchange-token 추가 - HMAC-SHA256 서명 기반 서버간 인증 - InternalTokenService: 서명 검증 및 Sanctum 토큰 발급 - ExchangeTokenRequest: 요청 검증 (user_id, tenant_id, exp, signature) - ApiKeyMiddleware: 내부 통신 경로 화이트리스트 추가 - i18n 메시지 추가 (error.internal.*, message.internal.*) 환경변수 필요: INTERNAL_EXCHANGE_SECRET (MNG와 동일)
This commit is contained in:
@@ -300,4 +300,20 @@
|
||||
'generated' => 'AI 리포트가 생성되었습니다.',
|
||||
'deleted' => 'AI 리포트가 삭제되었습니다.',
|
||||
],
|
||||
// 가지급금 관리
|
||||
'loan' => [
|
||||
'fetched' => '가지급금을 조회했습니다.',
|
||||
'created' => '가지급금이 등록되었습니다.',
|
||||
'updated' => '가지급금이 수정되었습니다.',
|
||||
'deleted' => '가지급금이 삭제되었습니다.',
|
||||
'settled' => '가지급금이 정산되었습니다.',
|
||||
'summary_fetched' => '가지급금 요약을 조회했습니다.',
|
||||
'interest_calculated' => '인정이자가 계산되었습니다.',
|
||||
'interest_report_fetched' => '인정이자 리포트를 조회했습니다.',
|
||||
],
|
||||
|
||||
// 내부 서버간 통신
|
||||
'internal' => [
|
||||
'token_exchanged' => '토큰이 발급되었습니다.',
|
||||
],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user