<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <base href="https://issues.shibboleth.net/jira" />
<title>Message Title</title>
</head>
<body class="jira" style="color: #333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429">
<table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<!-- header here -->
<tr>
<td id="header-pattern-container" style="padding: 0px; border-collapse: collapse; padding: 10px 20px">
<table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<td id="header-avatar-image-container" valign="top" style="padding: 0px; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px"> <img id="header-avatar-image" class="image_fix" src="cid:jira-generated-image-avatar-07095e6d-507a-4ebd-a4a0-5379efb02c9a" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top" />
</td>
<td id="header-text-container" valign="middle" style="padding: 0px; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="simlu@su.se" id="email_simlu@su.se" href="https://issues.shibboleth.net/jira/secure/ViewProfile.jspa?name=simlu%40su.se" style="color:#3b73af;; color: #3b73af; text-decoration: none">Simon Lundström</a> <strong>created</strong> an issue
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="email-content-container" style="padding: 0px; border-collapse: collapse; padding: 0 20px">
<table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-spacing: 0; border-collapse: separate">
<tr>
<!-- there needs to be content in the cell for it to render in some clients -->
<td class="email-content-rounded-top mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 15px; background-color: #fff; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly">
</td>
</tr>
<tr>
<td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff">
<table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<td class="page-title-pattern-first-line " style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://issues.shibboleth.net/jira/browse/IDP" style="color: #3b73af; text-decoration: none">Identity Provider</a> / <a href="https://issues.shibboleth.net/jira/browse/IDP-973" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-68e380e1-f845-4738-b9c4-2583bfed067d" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom" /></a> <a href="https://issues.shibboleth.net/jira/browse/IDP-973" style="color: #3b73af; text-decoration: none">IDP-973</a>
</td>
</tr>
<tr>
<td style="vertical-align: top;; padding: 0px; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://issues.shibboleth.net/jira/browse/IDP-973" style="color: #3b73af; text-decoration: none">Metadata overrides/nullifies relying-party.xml NameID format</a> </span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="email-content-main mobile-expand wrapper-special-margin" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 10px; padding-bottom: 5px">
<table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Issue Type:
</th>
<td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-avatar-68e380e1-f845-4738-b9c4-2583bfed067d" height="16" width="16" border="0" align="absmiddle" alt="Bug" style="vertical-align: text-bottom" /> Bug
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Affects Versions:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top">
3.2.1
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Assignee:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="cantor.2@osu.edu" id="email_cantor.2@osu.edu" href="https://issues.shibboleth.net/jira/secure/ViewProfile.jspa?name=cantor.2%40osu.edu" style="color:#3b73af;; color: #3b73af; text-decoration: none">Scott Cantor</a>
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Components:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top">
NameID Handling
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Created:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top">
13/Apr/16 2:59 AM
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Environment:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top">
<ol>
<li>
lsb_release -a<br /> No LSB modules are available.<br /> Distributor ID: Ubuntu<br /> Description: Ubuntu 14.04.4 LTS<br /> Release: 14.04<br /> Codename: trusty
</li>
</ol>
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Priority:
</th>
<td class="has-icon" style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-static-minor-ad1cec17-12e0-4623-a775-d9233774fde8" height="16" width="16" border="0" align="absmiddle" alt="Minor" style="vertical-align: text-bottom" /> Minor
</td>
</tr>
<tr>
<th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">
Reporter:
</th>
<td style="padding: 0px; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="simlu@su.se" id="email_simlu@su.se" href="https://issues.shibboleth.net/jira/secure/ViewProfile.jspa?name=simlu%40su.se" style="color:#3b73af;; color: #3b73af; text-decoration: none">Simon Lundström</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="email-content-main mobile-expand issue-description-container" style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff; padding-top: 5px; padding-bottom: 10px">
<table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px">
<tr>
<td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0px; border-collapse: collapse; padding: 0 0 10px 0">
<p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">I think there are two bugs:</p>
<ul>
<li>
3.2.1 doesn't behave as 2.x
</li>
<li>
It actually gives no NameID when encountering this bug.
</li>
</ul>
<p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">I'm translating an unspecified NameID from 2.x to 3.2.1.<br /> In 2.x configuring the NameID in <tt>relying-party.xml</tt> overrides what the metadata says.<br /> In 3.2.1 configuring the NameID in <tt>relying-party.xml</tt> doesn't override what the metadata says and creates no NameID in the SAML assertion.</p>
<p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">3.2.1 configuration:</p>
<div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0">
<div class="codeContent panelContent" style="padding: 9px 12px">
<pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
diff --git a/idp/conf/shib-test-idp/attribute-filter.xml b/idp/conf/shib-test-idp/attribute-filter.xml
index b3313ec..2f5651e 100644
--- a/idp/conf/attribute-filter.xml
+++ b/idp/conf/attribute-filter.xml
@@ -901,6 +901,13 @@
</AttributeRule>
</AttributeFilterPolicy>
+ <AttributeFilterPolicy id=<span class="code-quote" style="color: #009100">"afp-sp-test.it.su.se"</span>>
+ <PolicyRequirementRule xsi:type=<span class="code-quote" style="color: #009100">"Requester"</span> value=<span class="code-quote" style="color: #009100">"https:<span class="code-comment" style="color: #808080">//sp-test.it.su.se/Shibboleth.sso"</span> />
</span>+ <AttributeRule attributeID=<span class="code-quote" style="color: #009100">"mail"</span>>
+ <PermitValueRule xsi:type=<span class="code-quote" style="color: #009100">"ANY"</span> />
+ </AttributeRule>
+ </AttributeFilterPolicy>
+
<AttributeFilterPolicy id=<span class="code-quote" style="color: #009100">"afp-other"</span>>
diff --git a/idp/conf/shib-test-idp/relying-party.xml b/idp/conf/shib-test-idp/relying-party.xml
index 0a164b5..55a63b1 100644
--- a/idp/conf/relying-party.xml
+++ b/idp/conf/relying-party.xml
@@ -75,6 +75,16 @@
</property>
</bean>
+ <bean parent=<span class="code-quote" style="color: #009100">"RelyingPartyByName"</span> c:relyingPartyIds=<span class="code-quote" style="color: #009100">"https:<span class="code-comment" style="color: #808080">//sp-test.it.su.se/Shibboleth.sso"</span>>
</span>+ <property name=<span class="code-quote" style="color: #009100">"profileConfigurations"</span>>
+ <list>
+ <bean parent=<span class="code-quote" style="color: #009100">"SAML2.SSO"</span> p:encryptNameIDs=<span class="code-quote" style="color: #009100">"<span class="code-keyword" style="color: #000091; color: #009100">false</span>"</span> />
+ <bean parent=<span class="code-quote" style="color: #009100">"SAML2.SSO"</span> p:nameIDFormatPrecedence=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"</span> />
+ </list>
+ </property>
+ </bean>
+
</util:list>
</beans>
diff --git a/idp/conf/shib-test-idp/saml-nameid.xml b/idp/conf/shib-test-idp/saml-nameid.xml
index 21ee44c..f734c3e 100644
--- a/idp/conf/saml-nameid.xml
+++ b/idp/conf/saml-nameid.xml
@@ -59,11 +59,10 @@
<ref bean=<span class="code-quote" style="color: #009100">"shibboleth.SAML2PersistentGenerator"</span> />
<!--
<bean parent=<span class="code-quote" style="color: #009100">"shibboleth.SAML2AttributeSourcedGenerator"</span>
- p:format=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"</span>
- p:attributeSourceIds=<span class="code-quote" style="color: #009100">"#{ {'mail'} }"</span> />
- -->
+ p:format=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"</span>
+ p:attributeSourceIds=<span class="code-quote" style="color: #009100">"#{ {'uid'} }"</span> />
</util:list>
</pre>
</div>
</div>
<p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">3.2.1 logs when <tt><md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat></tt> is removed from the metadata of <tt><a href="https://sp-test.it.su.se/Shibboleth.sso" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none">https://sp-test.it.su.se/Shibboleth.sso</a></tt></p>
<div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0">
<div class="codeContent panelContent" style="padding: 9px 12px">
<pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.profile.logic.DefaultNameIdentifierFormatStrategy:100] Configuration specifies the following formats: [urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified]
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.profile.logic.DefaultNameIdentifierFormatStrategy:117] Metadata did not specify any formats, relying on configuration alone
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.nameid.impl.AttributeSourcedSAML2NameIDGenerator:197] Checking <span class="code-keyword" style="color: #000091">for</span> source attribute uid
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.nameid.impl.AttributeSourcedSAML2NameIDGenerator:216] Generating NameID from <span class="code-object" style="color: #910091">String</span>-valued attribute uid
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.saml2.profile.delegation.impl.DecorateDelegatedAssertion:585] Found Assertion with AuthnStatement to decorate in outbound Response
Apr 12 13:03:03 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.saml2.profile.delegation.impl.DecorateDelegatedAssertion:288] Issuance of delegated was not indicated, skipping assertion decoration
Apr 12 13:03:03 shib-test-idp04 DEBUG [org.opensaml.saml.saml2.encryption.Encrypter:329] Assertion before encryption:
<?xml version=<span class="code-quote" style="color: #009100">"1.0"</span> encoding=<span class="code-quote" style="color: #009100">"UTF-8"</span>?>
<saml2:Assertion ID=<span class="code-quote" style="color: #009100">"_da433e617ad5a2a7090c57a4a5bcb7ed"</span>
IssueInstant=<span class="code-quote" style="color: #009100">"2016-04-12T11:28:36.595Z"</span> Version=<span class="code-quote" style="color: #009100">"2.0"</span> xmlns:saml2=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:2.0:assertion"</span>>
<saml2:Issuer>https:<span class="code-comment" style="color: #808080">//idp-test.it.su.se/idp/shibboleth</saml2:Issuer>
</span> <saml2:Subject>
<saml2:NameID
Format=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"</span>
NameQualifier=<span class="code-quote" style="color: #009100">"https:<span class="code-comment" style="color: #808080">//idp-test.it.su.se/idp/shibboleth"</span> SPNameQualifier=<span class="code-quote" style="color: #009100">"https://sp-test.it.su.se/Shibboleth.sso"</span>>simlu</saml2:NameID>
</span> <saml2:SubjectConfirmation Method=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:2.0:cm:bearer"</span>>
<saml2:SubjectConfirmationData Address=<span class="code-quote" style="color: #009100">"130.237.154.68"</span>
InResponseTo=<span class="code-quote" style="color: #009100">"_ec96011b68320c3983eb520877d8e573"</span>
NotOnOrAfter=<span class="code-quote" style="color: #009100">"2016-04-12T11:33:36.885Z"</span> Recipient=<span class="code-quote" style="color: #009100">"https:<span class="code-comment" style="color: #808080">//sp-test.it.su.se/Shibboleth.sso/SAML2/POST"</span>/>
</span> </saml2:SubjectConfirmation>
</saml2:Subject>
[…]
</pre>
</div>
</div>
<p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0 0">3.2.1 logs when <tt><md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat></tt> exists in the metadata of <tt><a href="https://sp-test.it.su.se/Shibboleth.sso" class="external-link" rel="nofollow" style="color: #3b73af; text-decoration: none">https://sp-test.it.su.se/Shibboleth.sso</a></tt></p>
<div class="code panel" style="border-width: 1px;; border: 1px solid #ccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #ccc; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; margin: 9px 0">
<div class="codeContent panelContent" style="padding: 9px 12px">
<pre class="code-java" style="margin: 10px 0 0 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">
Apr 12 13:08:31 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.profile.logic.DefaultNameIdentifierFormatStrategy:100] Configuration specifies the following formats: [urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified]
Apr 12 13:08:31 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.profile.logic.DefaultNameIdentifierFormatStrategy:121] Filtered non-metadata-supported formats from configured formats, leaving: []
Apr 12 13:08:31 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.saml2.profile.delegation.impl.DecorateDelegatedAssertion:585] Found Assertion with AuthnStatement to decorate in outbound Response
Apr 12 13:08:31 shib-test-idp04 DEBUG [net.shibboleth.idp.saml.saml2.profile.delegation.impl.DecorateDelegatedAssertion:288] Issuance of delegated was not indicated, skipping assertion decoration
Apr 12 13:08:32 shib-test-idp04 apache: shib-test-idp04.it.su.se 130.237.154.250 - - [12/Apr/2016:13:08:32 +0200] <span class="code-quote" style="color: #009100">"GET /idp/"</span> 200 676 <span class="code-quote" style="color: #009100">"-"</span> <span class="code-quote" style="color: #009100">"-"</span>
Apr 12 13:08:32 shib-test-idp04 DEBUG [org.opensaml.saml.saml2.encryption.Encrypter:329] Assertion before encryption:
<?xml version=<span class="code-quote" style="color: #009100">"1.0"</span> encoding=<span class="code-quote" style="color: #009100">"UTF-8"</span>?>
<saml2:Assertion ID=<span class="code-quote" style="color: #009100">"_b1bc7d6ca4ba221869a9ca1022d9ee48"</span>
IssueInstant=<span class="code-quote" style="color: #009100">"2016-04-12T11:08:31.557Z"</span> Version=<span class="code-quote" style="color: #009100">"2.0"</span> xmlns:saml2=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:2.0:assertion"</span>>
<saml2:Issuer>https:<span class="code-comment" style="color: #808080">//idp-test.it.su.se/idp/shibboleth</saml2:Issuer>
</span> <saml2:Subject>
<saml2:SubjectConfirmation Method=<span class="code-quote" style="color: #009100">"urn:oasis:names:tc:SAML:2.0:cm:bearer"</span>>
<saml2:SubjectConfirmationData Address=<span class="code-quote" style="color: #009100">"130.237.154.68"</span>
InResponseTo=<span class="code-quote" style="color: #009100">"_08e257b1f3a18c1f71c9171c91444529"</span>
NotOnOrAfter=<span class="code-quote" style="color: #009100">"2016-04-12T11:13:31.860Z"</span> Recipient=<span class="code-quote" style="color: #009100">"https:<span class="code-comment" style="color: #808080">//sp-test.it.su.se/Shibboleth.sso/SAML2/POST"</span>/>
</span> </saml2:SubjectConfirmation>
</saml2:Subject>
[…]
</pre>
</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="email-content-main mobile-expand " style="padding: 0px; border-collapse: collapse; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #fff">
<table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px">
<tr>
<td id="actions-pattern-container" valign="middle" style="padding: 0px; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0">
<table align="left" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<td class="actions-pattern-action-icon-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0px; vertical-align: middle"> <a href="https://issues.shibboleth.net/jira/browse/IDP-973#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="cid:jira-generated-image-static-comment-icon-ee83f820-d76c-4cee-bc89-ceb09853a57b" alt="Add Comment" title="Add Comment" height="16" width="16" border="0" style="vertical-align: middle" /> </a>
</td>
<td class="actions-pattern-action-text-container" style="padding: 0px; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://issues.shibboleth.net/jira/browse/IDP-973#add-comment" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- there needs to be content in the cell for it to render in some clients -->
<tr>
<td class="email-content-rounded-bottom mobile-expand" style="padding: 0px; border-collapse: collapse; color: #fff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #fff; border-top: 0; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td id="footer-pattern" style="padding: 0px; border-collapse: collapse; padding: 12px 20px">
<table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0px; border-collapse: collapse; color: #999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px">
This message was sent by Atlassian JIRA <span id="footer-build-information">(v7.0.10#70120-<span title="37e3d7a6fc4d580639533e7f7c232c925e554a6a" data-commit-id="37e3d7a6fc4d580639533e7f7c232c925e554a6a}">sha1:37e3d7a</span>)</span>
</td>
<td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0px; border-collapse: collapse; padding-left: 20px; vertical-align: top">
<table style="border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt">
<tr>
<td id="footer-pattern-logo-desktop-padding" style="padding: 0px; border-collapse: collapse; padding-top: 3px"> <img id="footer-pattern-logo-desktop" src="cid:jira-generated-image-static-footer-desktop-logo-4fb4081c-3049-4237-ab95-19d5d0aa7664" alt="Atlassian logo" title="Atlassian logo" width="169" height="36" class="image_fix" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>