updated code

This commit is contained in:
rajesh
2024-09-23 13:31:02 +05:30
parent 398fb7cc43
commit d2df445edf
6 changed files with 232 additions and 24 deletions

View File

@@ -1,5 +1,7 @@
package net.gepafin.tendermanagement.web.rest.api.impl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
@@ -12,17 +14,21 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import jakarta.servlet.http.HttpServletRequest;
import net.gepafin.tendermanagement.config.SecurityConfig;
import net.gepafin.tendermanagement.web.rest.api.SamlApi;
@RestController
@RequestMapping("${openapi.gepafin.base-path:/v1/saml}")
public class SamlApiController implements SamlApi{
private final Logger logger = LoggerFactory.getLogger(SecurityConfig.class);
@Autowired
private RelyingPartyRegistrationRepository relyingPartyRegistrationRepository;
@Override
public ResponseEntity<String> getMetadata(HttpServletRequest request) {
logger.info("get SP metadata");
Saml2MetadataResolver metadataResolver = new OpenSamlMetadataResolver();
RelyingPartyRegistration registration = relyingPartyRegistrationRepository.findByRegistrationId("loginumbria");
return ResponseEntity.status(HttpStatus.OK).header("Content-Type", MediaType.APPLICATION_XML_VALUE)