summaryrefslogtreecommitdiff
path: root/xslt
diff options
context:
space:
mode:
Diffstat (limited to 'xslt')
-rw-r--r--xslt/summary.xslt33
1 files changed, 25 insertions, 8 deletions
diff --git a/xslt/summary.xslt b/xslt/summary.xslt
index 4c8e559f..ed379727 100644
--- a/xslt/summary.xslt
+++ b/xslt/summary.xslt
@@ -29,9 +29,15 @@
<xsl:text>h2. </xsl:text><xsl:call-template name="entity-name"/><xsl:text>
</xsl:text>
<xsl:text>||EntityID|</xsl:text><xsl:value-of select="@entityID"/><xsl:value-of select="$eol"/>
- <xsl:apply-templates/>
- <xsl:value-of select="$eol"/>
+ <xsl:apply-templates select="md:IDPSSODescriptor"/>
+ <xsl:apply-templates select="md:SPSSODescriptor"/>
+ <xsl:apply-templates select="md:Organization"/>
+ <xsl:apply-templates select="md:ContactPerson"/>
+ <xsl:text>
+</xsl:text>
+ <xsl:apply-templates select="md:SPSSODescriptor/md:AttributeConsumingService"/>
<xsl:text>
+
</xsl:text>
</xsl:template>
@@ -54,15 +60,20 @@
</xsl:template>
<xsl:template match="md:SPSSODescriptor">
- <xsl:text>||Role|</xsl:text>
- <xsl:text>Service Provider</xsl:text>
- <xsl:value-of select="$eol"/>
+ <xsl:text>||Role|Service Provider</xsl:text><xsl:value-of select="$eol"/>
+ </xsl:template>
+
+ <xsl:template match="md:AttributeConsumingService">
+ <xsl:apply-templates/>
+ </xsl:template>
+
+ <xsl:template match="md:ServiceDescription">
+ <xsl:text>{info}</xsl:text><xsl:value-of select="text()"/><xsl:text>{info}</xsl:text>
</xsl:template>
<xsl:template match="md:IDPSSODescriptor">
- <xsl:text>||Role|</xsl:text>
- <xsl:text>Identity Provider</xsl:text>
- <xsl:value-of select="$eol"/>
+ <xsl:text>||Role|Identity Provider</xsl:text><xsl:value-of select="$eol"/>
+ <xsl:text>||Scopes|</xsl:text><xsl:apply-templates select="md:Extensions/shibmd:Scope"/><xsl:value-of select="$eol"/>
</xsl:template>
<xsl:template match="md:EmailAddress">
@@ -77,6 +88,12 @@
<xsl:value-of select="text()"/>
</xsl:template>
+ <xsl:template match="shibmd:Scope">
+ <xsl:text>* </xsl:text><xsl:value-of select="text()"/><xsl:text>
+</xsl:text>
+ </xsl:template>
+
+
<xsl:template match="*"/>
<xsl:template match="text()"/>