Class SsoController

java.lang.Object
swiss.trustbroker.saml.controller.AbstractSamlController
swiss.trustbroker.sso.controller.SsoController

@Controller @ConditionalOnBooleanProperty("trustbroker.config.sso.enabled") public class SsoController extends AbstractSamlController
SSO services
  • Constructor Details

  • Method Details

    • getSsoParticipantsForGroup

      @GetMapping(path="/api/v1/sso/participants/{ssoGroupName}") @ResponseBody public List<SsoParticipants> getSsoParticipantsForGroup(jakarta.servlet.http.HttpServletRequest request, @PathVariable(name="ssoGroupName") String ssoGroupName)
    • getSsoParticipants

      @GetMapping(path="/api/v1/sso/participants") @ResponseBody public List<SsoParticipants> getSsoParticipants(jakarta.servlet.http.HttpServletRequest request)
    • logoutSsoParticipantIfOnlyGroup

      @DeleteMapping(path="/api/v1/sso/rp/{rpId}") @ResponseBody public List<SsoParticipants> logoutSsoParticipantIfOnlyGroup(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @PathVariable(name="rpId") String rpId)
    • logoutSsoParticipant

      @DeleteMapping(path="/api/v1/sso/group/{ssoGroupName}/{rpId}/{cpId}/{subjectNameId}") public void logoutSsoParticipant(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, @PathVariable(name="ssoGroupName") String ssoGroupName, @PathVariable(name="rpId") String rpId, @PathVariable(name="cpId") String cpId, @PathVariable(name="subjectNameId") String subjId)