[java-opensaml] branch main updated: Make security configuration classes identifiable for reporting.

Scott Cantor cantor.2 at osu.edu
Mon Jun 12 14:56:56 UTC 2023


This is an automated email from the git hooks/post-receive script.

scantor pushed a commit to branch main
in repository java-opensaml.

View the commit online:
http://git.shibboleth.net/view/?p=java-opensaml.git;a=commit;h=20d80e69edd8c8cd96e0cbf63f1ab4c796337f1e

The following commit(s) were added to refs/heads/main by this push:
     new 20d80e69e Make security configuration classes identifiable for reporting.
20d80e69e is described below

commit 20d80e69edd8c8cd96e0cbf63f1ab4c796337f1e
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Mon Jun 12 10:56:53 2023 -0400

    Make security configuration classes identifiable for reporting.
---
 .../security/config/BasicSecurityConfiguration.java      | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/opensaml-security-api/src/main/java/org/opensaml/security/config/BasicSecurityConfiguration.java b/opensaml-security-api/src/main/java/org/opensaml/security/config/BasicSecurityConfiguration.java
index a3c1ae540..c89a214e6 100644
--- a/opensaml-security-api/src/main/java/org/opensaml/security/config/BasicSecurityConfiguration.java
+++ b/opensaml-security-api/src/main/java/org/opensaml/security/config/BasicSecurityConfiguration.java
@@ -22,6 +22,7 @@ import java.time.Duration;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
+import net.shibboleth.shared.component.IdentifiableComponent;
 import net.shibboleth.shared.logic.Constraint;
 import net.shibboleth.shared.security.IdentifierGenerationStrategy;
 import net.shibboleth.shared.security.IdentifierGenerationStrategy.ProviderType;
@@ -34,8 +35,11 @@ import org.opensaml.security.x509.tls.ClientTLSValidationConfiguration;
  * 
  * @since 5.0.0
  */
-public class BasicSecurityConfiguration implements SecurityConfiguration {
+public class BasicSecurityConfiguration implements SecurityConfiguration, IdentifiableComponent {
 
+    /** Identifier. */
+    @Nullable private String id;
+    
     /** Acceptable clock skew. */
     @Nonnull private final Duration clockSkew;
 
@@ -73,6 +77,16 @@ public class BasicSecurityConfiguration implements SecurityConfiguration {
         idGenerator = Constraint.isNotNull(generator, "Identifier generator cannot be null");
     }
 
+    /** {@inheritDoc} */
+    @Nullable public String getId() {
+        return id;
+    }
+
+    /** {@inheritDoc} */
+    public void setId(@Nonnull final String componentId) {
+        id = componentId;
+    }
+    
     /** {@inheritDoc} */
     @Nonnull public Duration getClockSkew() {
         return clockSkew;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list