Class OpenIDConnectController

java.lang.Object
tech.riemann.etp.odic.OpenIDConnectController

@RestController @RequestMapping("/oauth2/oidc") public class OpenIDConnectController extends Object
  • Constructor Details

    • OpenIDConnectController

      public OpenIDConnectController()
  • Method Details

    • loginUrl

      @GetMapping("login-url") public String loginUrl(@RequestParam(required=false) String state, @RequestParam(required=false) String nonce)
    • login

      @GetMapping("login") public void login(@RequestParam(required=false) String state, @RequestParam(required=false) String nonce, jakarta.servlet.http.HttpServletResponse response) throws IOException
      Throws:
      IOException
    • logoutUrl

      @GetMapping("logout-url") public String logoutUrl()
    • logout

      @GetMapping("logout") public void logout(jakarta.servlet.http.HttpServletResponse response)
    • callback

      @GetMapping("callback") public void callback(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    • login

      @PostMapping("login") public AuthUser login(@RequestParam(required=false) String code)
    • currentUser

      @GetMapping("current-user") public AuthUser currentUser()