2016-07-09 4 views
2

Stormpath로 Spring Boot WebMVC를 테스트 중이므로 apiKey.properties 키 쌍의 개념을 이해하지 못하고 일부 로컬 개발자 컴퓨터로 다운로드해야하는 이유가 무엇입니까?apiKey.properties 란 무엇입니까?

왜 시스템 환경 변수를 만들어야합니까? .jar을 다른 서버에 배포 할 때 동일한 env 변수를 만들어야합니까? 내 홈 디렉토리가 아닌 다른 디렉토리에 둘 수 있습니까? 방법?

누구나이 apiKey.properties 파일의 의미에 대해 조금 더 자세히 설명해 주시겠습니까?

답변

1

apiKey.properties 파일에는 Stormpath API 키와 비밀이 포함되어 있습니다. 파일 자체는 WebMVC 프로젝트에는 실제로 필요하지 않지만 API 자격 증명 (키 및 암호)은 있습니다. 자격 증명이 없으면 프로젝트가 Stormpath와 통신 할 수 없습니다.

the docs에 따르면, API 자격 증명이 장소의 숫자에 저장할 수 있습니다 :

  • $HOME/.stormpath/apiKey.properties
  • 환경 변수 (STORMPATH_CLIENT_APIKEY_IDSTORMPATH_CLIENT_APIKEY_SECRET)
  • 모든 Spring Boot external configuration 위치를. 그러나 보안상의 이유로 API 자격 증명을 다른 위치에 저장하는 것은 권장되지 않습니다.

프로젝트를 호스팅하는 모든 컴퓨터에는 다음 방법 중 하나로 구성된 API 자격 증명이 필요합니다.