Skip to content

Commit

Permalink
Merge pull request OpenConext#10 from ministryofjustice/feature/LM-1056
Browse files Browse the repository at this point in the history
LM-1056 : SAML response throws Exception on first response after startup
  • Loading branch information
v1-evansb committed Feb 7, 2018
2 parents 0ce3ee4 + cd656d8 commit 13a5566
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 4 deletions.
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -133,6 +133,7 @@ vim /home/ec2-user/laa-saml-mock/mujina-sp/laa-saml-mock-sp-application.yml
sp:
base_url: http://${EC2_PUBLIC_HOST}:9090
entity_id: http://mock-sp
idp_metadata_url: http://${EC2_PUBLIC_HOST}:8080/metadata
single_sign_on_service_location: http://${EC2_PUBLIC_HOST}:8080/SingleSignOnService
acs_location_path: /saml/SSO
```
Expand Down
4 changes: 4 additions & 0 deletions aws-ec2/readme.md
Expand Up @@ -99,6 +99,7 @@ vim /home/ec2-user/laa-saml-mock/mujina-sp/laa-saml-mock-sp-application.yml
sp:
base_url: http://${EC2_PUBLIC_HOST}:9090
entity_id: http://mock-sp
idp_metadata_url: http://${EC2_PUBLIC_HOST}:8080/metadata
single_sign_on_service_location: http://${EC2_PUBLIC_HOST}:8080/SingleSignOnService
acs_location_path: /saml/SSO
```
Expand All @@ -115,6 +116,9 @@ export EC2_PUBLIC_HOST=`curl http://169.254.169.254/latest/meta-data/public-ipv4
cd /home/ec2-user/laa-saml-mock/mujina-idp/target; sudo -u ec2-user nohup java -DEC2_PUBLIC_HOST=${EC2_PUBLIC_HOST} -jar laa-saml-mock-idp-1.0.0.jar --spring.config.location=/home/ec2-user/laa-saml-mock/mujina-idp/laa-saml-mock-idp-application.yml &
echo "Sleeping for 15 seconds to allow the IdP to start up..."
sleep 20s
cd /home/ec2-user/laa-saml-mock/mujina-sp/target; sudo -u ec2-user nohup java -DEC2_PUBLIC_HOST=${EC2_PUBLIC_HOST} -jar laa-saml-mock-sp-1.0.0.jar --spring.config.location=/home/ec2-user/laa-saml-mock/mujina-sp/laa-saml-mock-sp-application.yml &
```

Expand Down
5 changes: 2 additions & 3 deletions mujina-idp/src/main/java/mujina/idp/MetadataController.java
Expand Up @@ -77,10 +77,9 @@ public String metadata() throws SecurityException, ParserConfigurationException,

idpssoDescriptor.addSupportedProtocol(SAMLConstants.SAML20P_NS);

String localPort = environment.getProperty("local.server.port");

String idpBaseUrl = environment.getProperty("idp.base_url");
SingleSignOnService singleSignOnService = buildSAMLObject(SingleSignOnService.class, SingleSignOnService.DEFAULT_ELEMENT_NAME);
singleSignOnService.setLocation("http://localhost:" + localPort + "/SingleSignOnService");
singleSignOnService.setLocation(idpBaseUrl + "/SingleSignOnService");
singleSignOnService.setBinding(SAMLConstants.SAML2_REDIRECT_BINDING_URI);

idpssoDescriptor.getSingleSignOnServices().add(singleSignOnService);
Expand Down
Expand Up @@ -22,7 +22,7 @@ public void metadata() throws Exception {
.statusCode(SC_OK)
.body(
"EntityDescriptor.IDPSSODescriptor.SingleSignOnService.@Location",
equalTo("http://localhost:" + serverPort + "/SingleSignOnService"));
equalTo("http://localhost:8080/SingleSignOnService"));
}

}
Expand Down

0 comments on commit 13a5566

Please sign in to comment.