네이버 로그인 시 authorityMapper 오류
0
강의 그대로 따라했는데 계속 오류 발생하여
로그 찍어보니
OAUTH2_USER
라고 받아오네요.
CustomAuthorityMapper 안에 mapAuthority 클래스에서
private GrantedAuthority mapAuthority(String name) {
if(name.lastIndexOf(".") > 0){
int index = name.lastIndexOf(".");
name = "SCOPE_" + name.substring(index+1);
}
if (this.prefix.length() > 0 && !name.startsWith(this.prefix)) {
// 여기서 SCOPE_OAUTH2_USER
// 로 되어 ROLE 검사를 통과하지 못 합니다.
name = this.prefix + name;
}
return new SimpleGrantedAuthority(name);
}일단 한번 다 확인 후에 이후 강의를 들어야겠기에
일단은 OAUTH2 로 시작하는 네이버 경우를 따로 빼서 ROLE_SCOPE_PROFILE, ROLE_SCOPE_EMAIL
이렇게 그냥 부여했습니다.
keycloak 인 경우는 받아오는 인자 자체가
SCOPE_email
SCOPE_openid
SCOPE_profile
OIDC_USER
이렇게 받아와서 문제가 발생하지 않았습니다.
제 naver 어플 설정이 잘못된건지도 모르겠네요..

답변 0
정처기2회실기를 마치고.
0
70
0
방산 SW 개발자가 되기 위한 조언을 부탁드립니다!
1
182
1
JAVA로 백엔드 프로젝트
0
107
1
26년1회 실기 합격할수 있을까??ㅠㅠ
0
199
1
자바 실무 단계
0
333
2
진로가 큰 걱정입니다...
0
323
1
MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?
0
373
1
공부 방향
0
329
1
선생님 조언 부탁드립니다.
0
302
0
안녕하세요! 실무와 관련되서 질문드립니다!
0
352
1
함수형 인터페이스 활용
0
370
1
WebFlux를 실무에 적용하기 전에 고민이 있습니다.
0
324
0





