env.dabory의 이해
env.dabory
env.dabory는 Laravel의 설정파일인 .env
파일을 확장하여 API 서버와 db 연동을 위해 추가적으로 사용되는 연동용 설
정파일입니다.
2. 서버와 db 연동과정
Frontend에서 백엔드 서버에 API를 요청할 때 .env.dabory
파일을 참조합니다. 여기에서 api url
은 요청을 보낼 API 서버를 결정하며, 특정 API를 호출하기 위해서는 해당 API 서버에서 발급한 GateToken
이 필요합니다.
GateToken
을 발급받기 위해서는 ClientId
, ClientSecret
, BeforeBase64
값이 다보리 SSO에 등록된 DB 접속 정보와 일치해야 합니다. 즉, DB와의 연동이 인증되지 않으면 GateToken
을 발급받을 수 없습니다. 이러한 변수들을 활용하여 지정된 API 서버에 요청하면, 해당 서버로부터 GateToken
을 반환받아 이후 API 호출에 사용할 수 있습니다.
이처럼 GateToken
을 중심으로 한 인증 절차를 통해 다보리 앱에서 main app
과 guest app
간의 보안성을 유지하면서도 원활한 데이터 연동과 API 호출이 가능합니다.
3. env.dabory의 주요 변수 설명
*_API_URL
: 연동할 API 서버의 URL과 포트 번호.
*_API_CLIENT_ID
: app별 고유한 API 클라이언트 ID.
*_API_CLIENT_SECRET
: app별 고유한 API 클라이언트 seceret키.
*_API_BEFORE_BASE64
: app별 고유한 API 키 쌍을 Base64로 인코딩한 값.