Class OidcClientController

java.lang.Object
swiss.trustbroker.oidc.client.controller.OidcClientController

@Controller @ConditionalOnBooleanProperty(value="trustbroker.config.oidc.enabled", matchIfMissing=true) public class OidcClientController extends Object
OIDC client side controller accepting responses from an OIDC CP.
  • Constructor Details

    • OidcClientController

      public OidcClientController(OidcClientService oidcClientService)
  • Method Details

    • authorizationCodeResponseQuery

      @RequestMapping(method={GET,POST}, path={"/api/v1/oidc/response","/api/v1/oidc/response/{realm}"}) public String authorizationCodeResponseQuery(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, @PathVariable(name="realm",required=false) String realm, @RequestParam(name="state",required=false) String state, @RequestParam(name="code",required=false) String code, @RequestParam(name="error",required=false) String error, @RequestParam(name="error_description",required=false) String errorDescription, @RequestParam(name="error_uri",required=false) String errorUri)