Skip to content

Commit b4a05a3

Browse files
author
Roland Hedberg
committed
Helper methods for getting providers of special type.
1 parent 4091712 commit b4a05a3

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/saml2/mdstore.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,3 +777,20 @@ def items(self):
777777
for md in self.metadata.values():
778778
res.update(md.items())
779779
return res.items()
780+
781+
def _providers(self, descriptor):
782+
res = []
783+
for md in self.metadata.values():
784+
for ent_id, ent_desc in md.items():
785+
if "spsso_descriptor" in ent_desc:
786+
res.append(ent_id)
787+
return res
788+
789+
def service_providers(self):
790+
return self._providers("spsso_descriptor")
791+
792+
def identity_providers(self):
793+
return self._providers("idpsso_descriptor")
794+
795+
def attribute_authorities(self):
796+
return self._providers("attribute_authority")

0 commit comments

Comments
 (0)