From 4f34978336e192ff78842d511b9f7eff221bef75 Mon Sep 17 00:00:00 2001 From: "Crystal.Sea" Date: Sun, 22 Nov 2020 18:55:12 +0800 Subject: [PATCH] =?UTF-8?q?Metadata=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../saml20/metadata/endpoint/MetadataEndpoint.java | 13 ++++++------- .../templates/views/trusts/saml_v20_metadata.ftl | 1 - 2 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 maxkey-web-maxkey/src/main/resources/templates/views/trusts/saml_v20_metadata.ftl diff --git a/maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/metadata/endpoint/MetadataEndpoint.java b/maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/metadata/endpoint/MetadataEndpoint.java index d9c5b45a..a81241fe 100644 --- a/maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/metadata/endpoint/MetadataEndpoint.java +++ b/maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/metadata/endpoint/MetadataEndpoint.java @@ -47,7 +47,7 @@ import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.bind.annotation.ResponseBody; @Controller @@ -73,7 +73,8 @@ public class MetadataEndpoint { public static String IDP_METADATA_PREFIX = "Idp_Metadata_"; @RequestMapping(value = "/{appid}.xml",produces = "application/xml") - public ModelAndView metadata(HttpServletRequest request, + @ResponseBody + public String metadata(HttpServletRequest request, HttpServletResponse response, @PathVariable("appid") String appId) { response.setContentType(ContentType.APPLICATION_XML_UTF8); appId = appId.substring(IDP_METADATA_PREFIX.length(), appId.length()); @@ -157,16 +158,14 @@ public class MetadataEndpoint { logger.trace("EntityDescriptor element XML : \\n"); logger.trace(entityDescriptorXml); - - ModelAndView mv = new ModelAndView("trusts/saml_v20_metadata"); - mv.addObject("metadata", entityDescriptorXml); - return mv; + + return entityDescriptorXml; }catch (Exception e) { logger.error(e.getMessage(),e); } - return null; + return ""; } /** diff --git a/maxkey-web-maxkey/src/main/resources/templates/views/trusts/saml_v20_metadata.ftl b/maxkey-web-maxkey/src/main/resources/templates/views/trusts/saml_v20_metadata.ftl deleted file mode 100644 index 3f6df167..00000000 --- a/maxkey-web-maxkey/src/main/resources/templates/views/trusts/saml_v20_metadata.ftl +++ /dev/null @@ -1 +0,0 @@ -${metadata} \ No newline at end of file -- GitLab