inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티 OAuth2

OAuth 2.0 Social Login 연동 구현 (4)

네이버 로그인 시 authorityMapper 오류

447

system.out.println
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 어플 설정이 잘못된건지도 모르겠네요..

 

java spring spring-boot oauth

답변 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