[java-shib-metadata] branch main updated: JSMD-3 - Support metricsBaseName for dynamic resolvers
Scott Cantor
cantor.2 at osu.edu
Fri May 19 13:58:59 UTC 2023
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to branch main
in repository java-shib-metadata.
View the commit online:
http://git.shibboleth.net/view/?p=java-shib-metadata.git;a=commit;h=be342d032e342e2a781619645717efefe2c3543c
The following commit(s) were added to refs/heads/main by this push:
new be342d03 JSMD-3 - Support metricsBaseName for dynamic resolvers
be342d03 is described below
commit be342d032e342e2a781619645717efefe2c3543c
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Fri May 19 09:58:56 2023 -0400
JSMD-3 - Support metricsBaseName for dynamic resolvers
https://shibboleth.atlassian.net/browse/JSMD-3
---
.../metadata/AbstractDynamicMetadataProviderParser.java | 4 ++++
.../src/main/resources/schema/shibboleth-metadata.xsd | 11 ++++++++++-
.../net/shibboleth/spring/metadata/dynamicBasicParams.xml | 1 +
.../spring/metadata/dynamicMetadataQueryProtocol.xml | 2 +-
.../net/shibboleth/spring/metadata/localDynamicDefaults.xml | 1 +
5 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractDynamicMetadataProviderParser.java b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractDynamicMetadataProviderParser.java
index e5fb9055..7b18d359 100644
--- a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractDynamicMetadataProviderParser.java
+++ b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractDynamicMetadataProviderParser.java
@@ -72,6 +72,10 @@ public abstract class AbstractDynamicMetadataProviderParser extends AbstractMeta
builder.addPropertyReference("indexes",
AttributeSupport.ensureAttributeValue(element, null, "indexesRef"));
}
+
+ if (element.hasAttributeNS(null, "metricsBaseName")) {
+ builder.addPropertyValue("metricsBaseName", element.getAttributeNS(null, "metricsBaseName"));
+ }
builder.addPropertyReference("parserPool", getParserPoolRef(element));
diff --git a/shib-metadata-spring/src/main/resources/schema/shibboleth-metadata.xsd b/shib-metadata-spring/src/main/resources/schema/shibboleth-metadata.xsd
index 0dec3898..f0884845 100644
--- a/shib-metadata-spring/src/main/resources/schema/shibboleth-metadata.xsd
+++ b/shib-metadata-spring/src/main/resources/schema/shibboleth-metadata.xsd
@@ -3,7 +3,8 @@
xmlns:shibmd="urn:mace:shibboleth:2.0:metadata" xmlns:security="urn:mace:shibboleth:2.0:security"
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport"
- elementFormDefault="qualified">
+ elementFormDefault="qualified"
+ version="5.0.0">
<annotation>
<documentation>Schema describing metadata providers and filters.</documentation>
@@ -721,6 +722,14 @@
</documentation>
</annotation>
</attribute>
+ <attribute name="metricsBaseName" type="shibmd:string">
+ <annotation>
+ <documentation>
+ Prefix name for metrics exposed by this resolver, defaults to the class name
+ and the bean ID.
+ </documentation>
+ </annotation>
+ </attribute>
</extension>
</complexContent>
</complexType>
diff --git a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicBasicParams.xml b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicBasicParams.xml
index c0ee5ad9..f2661e01 100644
--- a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicBasicParams.xml
+++ b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicBasicParams.xml
@@ -18,6 +18,7 @@
cleanupTaskInterval="PT20M"
httpClientRef="apacheClient"
supportedContentTypes="text/xml"
+ metricsBaseName="dynamicBasicParams"
>
</metadata:MetadataProvider>
diff --git a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicMetadataQueryProtocol.xml b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicMetadataQueryProtocol.xml
index 58e9917b..8195a172 100644
--- a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicMetadataQueryProtocol.xml
+++ b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/dynamicMetadataQueryProtocol.xml
@@ -4,7 +4,7 @@
xsi:schemaLocation="urn:mace:shibboleth:2.0:metadata http://shibboleth.net/schema/idp/shibboleth-metadata.xsd
urn:oasis:names:tc:SAML:2.0:metadata http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd"
- id="dynamicMDQ" xsi:type="metadata:DynamicHTTPMetadataProvider" disregardTLSCertificate="true">
+ id="dynamicMDQ" xsi:type="metadata:DynamicHTTPMetadataProvider" disregardTLSCertificate="true" metricsBaseName="dynamicMDQ">
<metadata:MetadataQueryProtocol>
https://mdq.incommon.org
diff --git a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/localDynamicDefaults.xml b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/localDynamicDefaults.xml
index f1698505..b547fc07 100644
--- a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/localDynamicDefaults.xml
+++ b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/metadata/localDynamicDefaults.xml
@@ -7,6 +7,7 @@
id="localDynamicDefaults" xsi:type="metadata:LocalDynamicMetadataProvider"
sourceManagerRef="metadata.LocalDynamicSourceManager"
sourceKeyGeneratorRef="metadata.LocalDynamicSourceKeyGenerator"
+ metricsBaseName="localDynamicDefaults"
>
</metadata:MetadataProvider>
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list