inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AaBbCc님의 게시글

AaBbCc AaBbCc

@trombonez6398

수강평 작성수
-
평균평점
-

게시글 2

질문&답변

OAuth2AuthorizationServerConfigurer 질문 있습니다.

@RestController @RequiredArgsConstructor public class CustomTokenEndpointController { @PostMapping("/api/v1/get-token") public ResponseEntity getToken(HttpServletRequest request) { String authorization = request.getHeader("Authorization"); String basic = authorization.replace("Basic ", ""); byte[] decode = Base64.getDecoder().decode(basic); String decodeString = new String(decode); String[] clientInfo = decodeString.split(":"); // OAuth 2.0 토큰 요청을 위한 요청 매개변수 구성 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType(request.getContentType())); headers.setBasicAuth(clientInfo[0], clientInfo[1]); MultiValueMap params = new LinkedMultiValueMap (); params.add("grant_type", request.getParameter("grant_type")); HttpEntity > request2 = new HttpEntity (params, headers); RestTemplate restTemplate = new RestTemplate(); ResponseEntity response2 = restTemplate.postForEntity("http://localhost:27001/oauth2/token", request2, String.class); return ResponseEntity.ok(response2.getBody()); } } 위와 같은 방법으로 가능은 한데, Security를 활용하는 방법이 있는지 궁금합니다.

좋아요수
0
댓글수
2
조회수
314