Class MetadataController
java.lang.Object
swiss.trustbroker.saml.controller.MetadataController
@RestController
@ConditionalOnExpression("${trustbroker.config.saml.enabled} or ${trustbroker.config.wstrust.enabled}")
public class MetadataController
extends Object
This is the controller for metadata related interaction.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) handleIdpFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) handleSpFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-
Constructor Details
-
MetadataController
-
-
Method Details
-
handleFederationMetadata
@GetMapping(path={"/api/v1/saml/metadata","/api/v1/metadata","/federationmetadata/2007-06/federationmetadata.xml","/FederationMetadata/2007-06/FederationMetadata.xml"}, produces="application/xml") public String handleFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
handleSpFederationMetadata
@GetMapping(path="/api/v1/saml/metadata/sp", produces="application/xml") public String handleSpFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
handleIdpFederationMetadata
@GetMapping(path="/api/v1/saml/metadata/idp", produces="application/xml") public String handleIdpFederationMetadata(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
-