• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

백기선 개발자님 안녕하세요 !! 궁금한점이 있어서 질문드립니다 !!

20.04.01 20:57 작성 조회수 181

0

안녕하세요.

현재 JPA, REST API를 수강하고 그 후에 스프링 시큐리티 강좌를 듣고자 하는 대학생입니다

이번 졸업작품을 준비하고자 REST API를 수강 하고 그 강좌에 나온 시큐리티를 입혀보았습니다 !!

그러나 시큐리티를 적용하는 것에는 문제가 없었지만

react로 만든 프로젝트에서 axios 로 /oauth/token 에 요청을 하게되면

브라우저 로그인 창이 뜨는 문제가 발생하고 있습니다 ㅠㅠㅠㅠ

혹시 이것을 따로 설정하는 것이 있는지 여쭈어봐도 될까요 ㅠㅠ

답변 7

·

답변을 작성해보세요.

1

음.. 이건 좀 제가 봐드리기 어려울거 같습니다. 개인적으로 axios를 경험해본적도 없고 본 강좌 범위를 벗어나는거 같아요.

0

한번 체크 한 다음 캐시를 해두거나, 특정 권한을 ROLE_ 형태로 스프링 시큐리티의 Authentication에 담아두거나 할 수도 있습니다.

0

이재용님의 프로필

이재용

질문자

2020.04.09

그렇군요!! 인지하도록 하겠습니다!! 아 그리구.. 

제가 현재 과제 제출 시스템이라는 졸업작품을 진행하고있는데 예를 들어 학생 아이디가 a이고, a라는 사용자가 과제를 제출하는 상황에서 a라는 사용자에게 그 과제를 제출할 권한이 있는가를 체크하는 db 쿼리는 계속 보내서 확인 해야하는것인가요????~

0

좋은 질문이긴한데 사실 저도 잘 모르겠습니다. 서버에 특정 디렉토리에 저장해두면 배포할 때마다 해당 디렉토리도 복사해서 여러 서버에 옮겨 놔야할거고, DB에 저장해두면 옮겨다니긴 편하긴 한데 DB 리소스를 많이 먹는게 문제고, 궁극적으로는 리소스를 AWS S3 같은 곳에 올리고 DB에는 경로만 저장해 두는게 좋치 않을까 싶네요.

0

이재용님의 프로필

이재용

질문자

2020.04.09

백기선 개발자님 질문하나만 드려봐도 될까요 ㅠㅠㅠㅠㅠㅠㅠ

이미지 업로드 기능을 구현하고자 하는데 ....

이미지 업로드 할때에 데이터베이스에 바이트 코드의 형태 이미지를 넣어두는게 효율적일지

혹은 서버에 리소스 폴더 하나 지정해두고 그안에 이미지를 그냥 넣어두는게 효율적일지 궁금합니다!!

0

아. CORS 데이터를 POST 요청 보낼때 폼에 같이 실어보내야 하는데 그걸 빠트리셨었나보군요. 잘 해결하셨다니 다행이네요.

0

이재용님의 프로필

이재용

질문자

2020.04.03

백기선 개발자님 위 문제 해결되었습니다!!

알고보니 cors 관련해서 문제가 있었습니다!!

강좌 항상 잘보고있습니다!! 덕분에 이렇게 학생이라는 신분에 학교에서는 터득하지 못한 다양한 부분을 배우고 성장하고 있습니다 ㅎㅎㅎㅎ 다시 일하게되면 월급 받아서 또 백기선 개발자님의 강좌 정주행하고싶습니다ㅎㅎㅎㅎㅎ