Skip to content

Commit c5286ae

Browse files
authored
Merge pull request #126 from OP-Lamminen/bugfix-metadata-attribute-nameformat
Fixed setting NameFormat attribute for AttributeValue tags
2 parents 29e1b51 + b70832d commit c5286ae

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/onelogin/saml2/metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def builder(sp, authnsign=False, wsign=False, valid_until=None, cache_duration=N
134134
if 'nameFormat' in req_attribs.keys() and req_attribs['nameFormat']:
135135
req_attr_nameformat_str = " NameFormat=\"%s\"" % req_attribs['nameFormat']
136136
if 'friendlyName' in req_attribs.keys() and req_attribs['friendlyName']:
137-
req_attr_nameformat_str = " FriendlyName=\"%s\"" % req_attribs['friendlyName']
137+
req_attr_friendlyname_str = " FriendlyName=\"%s\"" % req_attribs['friendlyName']
138138
if 'isRequired' in req_attribs.keys() and req_attribs['isRequired']:
139139
req_attr_isrequired_str = " isRequired=\"%s\"" % 'true' if req_attribs['isRequired'] else 'false'
140140
if 'attributeValue' in req_attribs.keys() and req_attribs['attributeValue']:

tests/src/OneLogin/saml2_tests/metadata_test.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,11 @@ def testBuilderAttributeConsumingService(self):
157157
self.assertIn(""" <md:AttributeConsumingService index="1">
158158
<md:ServiceName xml:lang="en">Test Service</md:ServiceName>
159159
<md:ServiceDescription xml:lang="en">Test Service</md:ServiceDescription>
160-
<md:RequestedAttribute Name="urn:oid:2.5.4.42" FriendlyName="givenName" />
161-
<md:RequestedAttribute Name="urn:oid:2.5.4.4" FriendlyName="sn" />
162-
<md:RequestedAttribute Name="urn:oid:2.16.840.1.113730.3.1.241" FriendlyName="displayName" />
163-
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.3" FriendlyName="mail" />
164-
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.1" FriendlyName="uid" />
160+
<md:RequestedAttribute Name="urn:oid:2.5.4.42" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="givenName" />
161+
<md:RequestedAttribute Name="urn:oid:2.5.4.4" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="sn" />
162+
<md:RequestedAttribute Name="urn:oid:2.16.840.1.113730.3.1.241" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="displayName" />
163+
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="mail" />
164+
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="uid" />
165165
</md:AttributeConsumingService>""", metadata)
166166

167167
def testBuilderAttributeConsumingServiceWithMultipleAttributeValue(self):
@@ -183,7 +183,7 @@ def testBuilderAttributeConsumingServiceWithMultipleAttributeValue(self):
183183
<saml:AttributeValue xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">userType</saml:AttributeValue>
184184
<saml:AttributeValue xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">admin</saml:AttributeValue>
185185
</md:RequestedAttribute>
186-
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.1" FriendlyName="uid" />
186+
<md:RequestedAttribute Name="urn:oid:0.9.2342.19200300.100.1.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" FriendlyName="uid" />
187187
</md:AttributeConsumingService>""", metadata)
188188

189189
def testSignMetadata(self):

0 commit comments

Comments
 (0)