[java-idp-testbed] branch main updated: JSSH-9 - Rework IdentifierGenerationStrategy usage
Scott Cantor
cantor.2 at osu.edu
Thu Oct 13 16:12:08 UTC 2022
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to branch main
in repository java-idp-testbed.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-testbed.git;a=commit;h=704cd8311dd6de776c99181c7b966bbb95fcdeb0
The following commit(s) were added to refs/heads/main by this push:
new 704cd83 JSSH-9 - Rework IdentifierGenerationStrategy usage
704cd83 is described below
commit 704cd8311dd6de776c99181c7b966bbb95fcdeb0
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Thu Oct 13 12:12:05 2022 -0400
JSSH-9 - Rework IdentifierGenerationStrategy usage
https://shibboleth.atlassian.net/browse/JSSH-9
---
src/main/java/sp/BaseSAMLController.java | 4 ++--
src/main/java/sp/SAML1Controller.java | 7 ++++---
src/main/java/sp/SAML2Controller.java | 5 +++--
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/main/java/sp/BaseSAMLController.java b/src/main/java/sp/BaseSAMLController.java
index 2b273eb..70dc944 100644
--- a/src/main/java/sp/BaseSAMLController.java
+++ b/src/main/java/sp/BaseSAMLController.java
@@ -20,7 +20,7 @@ package sp;
import jakarta.servlet.http.HttpServletRequest;
import net.shibboleth.shared.component.ComponentInitializationException;
import net.shibboleth.shared.security.IdentifierGenerationStrategy;
-import net.shibboleth.shared.security.impl.Type4UUIDIdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
import net.shibboleth.shared.xml.ParserPool;
import java.util.function.Supplier;
@@ -50,7 +50,7 @@ public abstract class BaseSAMLController {
@Autowired protected MarshallerFactory marshallerFactory;
- protected IdentifierGenerationStrategy idGenerator = new Type4UUIDIdentifierGenerationStrategy();
+ protected IdentifierGenerationStrategy idGenerator = IdentifierGenerationStrategy.getInstance(ProviderType.UUID);
@Autowired protected VelocityEngine velocityEngine;
diff --git a/src/main/java/sp/SAML1Controller.java b/src/main/java/sp/SAML1Controller.java
index dd26004..dc872d0 100644
--- a/src/main/java/sp/SAML1Controller.java
+++ b/src/main/java/sp/SAML1Controller.java
@@ -31,7 +31,8 @@ import javax.net.ssl.SSLContext;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import net.shibboleth.shared.primitive.StringSupport;
-import net.shibboleth.shared.security.impl.SecureRandomIdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
import net.shibboleth.shared.xml.SerializeSupport;
import net.shibboleth.shared.xml.XMLParserException;
@@ -228,7 +229,7 @@ public class SAML1Controller extends BaseSAMLController {
final Request attributeQuery = buildAttributeQueryRequest(subject);
attributeQuery.setIssueInstant(Instant.now());
- attributeQuery.setID(new SecureRandomIdentifierGenerationStrategy().generateIdentifier());
+ attributeQuery.setID(IdentifierGenerationStrategy.getInstance(ProviderType.SECURE).generateIdentifier());
attributeQuery.getAttributeQuery().setResource(getSpEntityId(servletRequest));
// TODO AttributeDesignator
@@ -284,7 +285,7 @@ public class SAML1Controller extends BaseSAMLController {
XMLObjectProviderRegistrySupport.getBuilderFactory().<Request>getBuilderOrThrow(
Request.DEFAULT_ELEMENT_NAME);
final Request request = requestBuilder.buildObject();
- request.setID(new SecureRandomIdentifierGenerationStrategy().generateIdentifier());
+ request.setID(IdentifierGenerationStrategy.getInstance(ProviderType.SECURE).generateIdentifier());
request.setIssueInstant(Instant.now());
request.setQuery(query);
request.setVersion(SAMLVersion.VERSION_11);
diff --git a/src/main/java/sp/SAML2Controller.java b/src/main/java/sp/SAML2Controller.java
index 0d7832a..a1f286c 100644
--- a/src/main/java/sp/SAML2Controller.java
+++ b/src/main/java/sp/SAML2Controller.java
@@ -96,7 +96,8 @@ import net.shibboleth.shared.annotation.constraint.NotEmpty;
import net.shibboleth.shared.component.ComponentInitializationException;
import net.shibboleth.shared.net.URLBuilder;
import net.shibboleth.shared.primitive.StringSupport;
-import net.shibboleth.shared.security.impl.SecureRandomIdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy;
+import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
import net.shibboleth.shared.xml.SerializeSupport;
import net.shibboleth.shared.xml.XMLParserException;
@@ -958,7 +959,7 @@ public class SAML2Controller extends BaseSAMLController {
final AttributeQuery attributeQuery = buildAttributeQueryRequest(subject);
attributeQuery.setIssueInstant(Instant.now());
- attributeQuery.setID(new SecureRandomIdentifierGenerationStrategy().generateIdentifier());
+ attributeQuery.setID(IdentifierGenerationStrategy.getInstance(ProviderType.SECURE).generateIdentifier());
attributeQuery.setIssuer(buildIssuer(getSpEntityId(servletRequest)));
// TODO AttributeDesignator
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list