OpenId Connect 1.0 Provider(인가서버)
인가서버로부터 클라이언트의 정보들을 가져와 매핑한다는 뜻.
클라이언트 등록정보 메서드 사용하면 편리하게 설정 가능
ProviderDetails 서비스 제공자(인가서버) 엔드포인트 담을 수 있는 클래스
UserInfoEndpoint 사용자정보를가져올수 있는 url
인증 방법 , 사용자명을 조회할수 있는 속성명
코드를 발급받기 위한 필드들
코드를 다시 전송해 엑세스 토큰을 받기위해 인가서버에 엔드포인트 주소가 있어야됨.
서버측 엔드포인트 정보들
전체가 클라이언트가 인가서버에 권한요청 할 수 있는 정보들
이 클래스가 가지고 있는 각 속성에 들어가있는값
인가서버에 등록 되있다.
가장 먼저 인가서버로부터 ClientRegistartion 이정보를 가장 먼저 가져온다
이 그림은 가져오는 과정을 그린 것 이다.
fromIssuerLocation 메서드
인가서버의 베이스 uri 을 지정하면 시큐리티가 내부적으로 통신해서 (Rest)로
인가서버의 메타 데이터를 가져온다.
Auth 오어스 방식으로 방식으로 가져오기 한다 인가서버 메타데이터로..
인가서버 통신 부분
issuerUri 이 값이 있으면 인가서버와 통신을 이용해 값을 가져온다.
최종 빌더 클래스를 반환하고
보통 이렇게 주석해도 인가서버에서 같은 결과 값을 디폴트로 가져옴
여기선 issuerUri 가 있어서 통신해서.