类 Oauth2Controller

java.lang.Object
plus.hiver.module.open.controller.Oauth2Controller

@RestController @RequestMapping("/hiver/oauth2") public class Oauth2Controller extends Object

尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负

作者:
Yazhi Li
  • 构造器详细资料

    • Oauth2Controller

      public Oauth2Controller()
  • 方法详细资料

    • info

      @GetMapping("/info/{client_id}") public plus.hiver.common.api.Result info(@PathVariable Long client_id)
    • authorize

      @PostMapping("/authorize") @SystemLog(description="\u8ba4\u8bc1\u4e2d\u5fc3\u767b\u5f55", type=LOGIN) public plus.hiver.common.api.Result authorize(@RequestParam String username, @RequestParam String password, @RequestParam Long client_id, @RequestParam String redirect_uri, @RequestParam(required=false,defaultValue="code") String response_type, @RequestParam String state)
    • token

      @GetMapping("/token") public plus.hiver.common.api.Result token(@RequestParam String grant_type, @RequestParam Long client_id, @RequestParam String client_secret, @RequestParam(required=false) String code, @RequestParam(required=false) String refresh_token, @RequestParam(required=false) String redirect_uri)
    • authorized

      @PostMapping("/authorized") public plus.hiver.common.api.Result authorized(@RequestParam Long client_id, @RequestParam String redirect_uri, @RequestParam String state)
    • logout

      @PostMapping("/logout") public plus.hiver.common.api.Result logout()
    • user

      @GetMapping("/user") public plus.hiver.common.api.Result user(@RequestParam String access_token)