Keycloak과 Angular 통합
Sep 24 2020
Keycloak을 사용하여 로그인 및 로그 아웃하도록 Angular (10) 프런트 엔드를 구성하려고하지만 Chrome 개발 도구 콘솔에서 다음 오류가 계속 발생합니다.
GET http://localhost:4200/keycloak.json 404 (Not Found) zone-evergreen.js:2845
코드에서 Keycloak 서버 (로컬 시스템에서 실행)의 URL을 명시 적으로 명시 했음에도 불구하고 Angular 앱은 더미 JSON 파일에서 로그인 자격 증명을 입력하려고 시도하는 것 같습니다.
이 문제를 극복 할 수있는 방법을 제안 해 주시면 미리 감사드립니다.
답변
BenchVue Sep 24 2020 at 21:20
Angular 프로그램이 keycloak.json 파일을 읽고 싶어하는 것 같습니다. Keycloak UI에서 얻을 수 있습니다. 그리고 각진 "Local Development"루트 디렉토리에 넣으십시오. 이 파일은 Angular의 Authz에 대한 Keycloak의 구성을 제공합니다.
그 파일은 실제로`dist '디렉토리를 복사하지 않았습니다. 실제 각도 실행 디렉토리입니다.
각도 질문에서 위협을 참조하십시오. Angular-CLI 빌드를 사용하여 파일 / 디렉토리 복사