Spring Cloud 에서 OAUTH 2 로그아웃 의 실현 예시

1049 단어 SpringCloudOAUTH2
이 어 4.567915.의 실현 은 Spring Cloud 를 바탕 으로 OAUTH 2 의 로그아웃 기능 을 실현 할 것 입 니 다.
1 사용자 정의 로그아웃 Endpoint 추가
로그아웃 이란 accesstoken 과 refreshtoken 이 효력 을 잃 으 면 됩 니 다.org.springframework.security.oauth2.provider.endpoint.TokenEndpoint 를 모방 하여 accesstoken 과 refreshtoken 에서 실 효 된 Endpoint:

@FrameworkEndpoint
public class RevokeTokenEndpoint {

  @Autowired
  @Qualifier("consumerTokenServices")
  ConsumerTokenServices consumerTokenServices;

  @RequestMapping(method = RequestMethod.DELETE, value = "/oauth/token")
  @ResponseBody
  public String revokeToken(String access_token) {
    if (consumerTokenServices.revokeToken(access_token)){
      return "    ";
    }else{
      return "    ";
    }
  }
}
2 로그아웃 요청 방식

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기