Editorial
This commit is contained in:
parent
a941140cd5
commit
533281184e
@ -86,7 +86,7 @@ CONFIG = {
|
|||||||
"debug": 1,
|
"debug": 1,
|
||||||
"key_file": full_path("test.key"),
|
"key_file": full_path("test.key"),
|
||||||
"cert_file": full_path("test.pem"),
|
"cert_file": full_path("test.pem"),
|
||||||
"xmlsec_binary": None,
|
"xmlsec_path": ["/usr/local/bin", "/opt/local/bin"],
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"local": [full_path("servera.xml"),
|
"local": [full_path("servera.xml"),
|
||||||
full_path("vo_metadata.xml")],
|
full_path("vo_metadata.xml")],
|
||||||
|
@ -6,7 +6,8 @@ from saml2.mdstore import MetadataStore
|
|||||||
from saml2.mdstore import destinations
|
from saml2.mdstore import destinations
|
||||||
from saml2.mdstore import name
|
from saml2.mdstore import name
|
||||||
|
|
||||||
from saml2 import md, sigver
|
from saml2 import md
|
||||||
|
from saml2 import sigver
|
||||||
from saml2 import BINDING_SOAP
|
from saml2 import BINDING_SOAP
|
||||||
from saml2 import BINDING_HTTP_REDIRECT
|
from saml2 import BINDING_HTTP_REDIRECT
|
||||||
from saml2 import BINDING_HTTP_POST
|
from saml2 import BINDING_HTTP_POST
|
||||||
|
@ -51,12 +51,12 @@ def test_filter_ava():
|
|||||||
})
|
})
|
||||||
|
|
||||||
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
||||||
"email": ["derek@nyy.mlb.com", "dj@example.com"], "c": ["USA"]}
|
"mail": ["derek@nyy.mlb.com", "dj@example.com"], "c": ["USA"]}
|
||||||
|
|
||||||
ava = policy.filter(ava, "https://connect.sunet.se/shibboleth", MDS)
|
ava = policy.filter(ava, "https://connect.sunet.se/shibboleth", MDS)
|
||||||
|
|
||||||
assert _eq(ava.keys(), ['email', 'givenName', 'sn', 'c'])
|
assert _eq(ava.keys(), ['mail', 'givenName', 'sn', 'c'])
|
||||||
assert _eq(ava["email"], ["derek@nyy.mlb.com", "dj@example.com"])
|
assert _eq(ava["mail"], ["derek@nyy.mlb.com", "dj@example.com"])
|
||||||
|
|
||||||
|
|
||||||
def test_filter_ava2():
|
def test_filter_ava2():
|
||||||
@ -69,7 +69,7 @@ def test_filter_ava2():
|
|||||||
})
|
})
|
||||||
|
|
||||||
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
||||||
"email": ["derek@nyy.mlb.com"], "c": ["USA"],
|
"mail": ["derek@nyy.mlb.com"], "c": ["USA"],
|
||||||
"eduPersonTargetedID": "foo!bar!xyz"}
|
"eduPersonTargetedID": "foo!bar!xyz"}
|
||||||
|
|
||||||
ava = policy.filter(ava, "https://connect.sunet.se/shibboleth", MDS)
|
ava = policy.filter(ava, "https://connect.sunet.se/shibboleth", MDS)
|
||||||
@ -93,7 +93,7 @@ def test_filter_ava3():
|
|||||||
mds.imp({"local": [full_path("entity_cat_sfs_hei.xml")]})
|
mds.imp({"local": [full_path("entity_cat_sfs_hei.xml")]})
|
||||||
|
|
||||||
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
||||||
"email": ["derek@nyy.mlb.com"], "c": ["USA"],
|
"mail": ["derek@nyy.mlb.com"], "c": ["USA"],
|
||||||
"eduPersonTargetedID": "foo!bar!xyz",
|
"eduPersonTargetedID": "foo!bar!xyz",
|
||||||
"norEduPersonNIN": "19800101134"}
|
"norEduPersonNIN": "19800101134"}
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ def test_idp_policy_filter():
|
|||||||
idp = Server("idp_conf_ec")
|
idp = Server("idp_conf_ec")
|
||||||
|
|
||||||
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
ava = {"givenName": ["Derek"], "sn": ["Jeter"],
|
||||||
"email": ["derek@nyy.mlb.com"], "c": ["USA"],
|
"mail": ["derek@nyy.mlb.com"], "c": ["USA"],
|
||||||
"eduPersonTargetedID": "foo!bar!xyz",
|
"eduPersonTargetedID": "foo!bar!xyz",
|
||||||
"norEduPersonNIN": "19800101134"}
|
"norEduPersonNIN": "19800101134"}
|
||||||
|
|
||||||
|
@ -427,4 +427,9 @@ class TestClientWithDummy():
|
|||||||
# if __name__ == "__main__":
|
# if __name__ == "__main__":
|
||||||
# tc = TestClient()
|
# tc = TestClient()
|
||||||
# tc.setup_class()
|
# tc.setup_class()
|
||||||
# tc.test_response()
|
# tc.test_response()
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
tc = TestClientWithDummy()
|
||||||
|
tc.setup_class()
|
||||||
|
tc.test_post_sso()
|
||||||
|
@ -7,6 +7,7 @@ from saml2.server import Server
|
|||||||
from saml2.samlp import NameIDPolicy
|
from saml2.samlp import NameIDPolicy
|
||||||
from saml2.samlp import NameIDMappingRequest
|
from saml2.samlp import NameIDMappingRequest
|
||||||
|
|
||||||
|
|
||||||
def test_base_request():
|
def test_base_request():
|
||||||
sp = Saml2Client(config_file="servera_conf")
|
sp = Saml2Client(config_file="servera_conf")
|
||||||
idp = Server(config_file="idp_all_conf")
|
idp = Server(config_file="idp_all_conf")
|
||||||
@ -26,6 +27,7 @@ def test_base_request():
|
|||||||
|
|
||||||
assert isinstance(nmr, NameIDMappingRequest)
|
assert isinstance(nmr, NameIDMappingRequest)
|
||||||
|
|
||||||
|
|
||||||
def test_request_response():
|
def test_request_response():
|
||||||
sp = Saml2Client(config_file="servera_conf")
|
sp = Saml2Client(config_file="servera_conf")
|
||||||
idp = Server(config_file="idp_all_conf")
|
idp = Server(config_file="idp_all_conf")
|
||||||
@ -52,8 +54,8 @@ def test_request_response():
|
|||||||
in_response_to = req.message.id
|
in_response_to = req.message.id
|
||||||
name_id = NameID(format=NAMEID_FORMAT_PERSISTENT, text="foobar")
|
name_id = NameID(format=NAMEID_FORMAT_PERSISTENT, text="foobar")
|
||||||
|
|
||||||
idp_response = idp.create_name_id_mapping_response(name_id,
|
idp_response = idp.create_name_id_mapping_response(
|
||||||
in_response_to=in_response_to)
|
name_id, in_response_to=in_response_to)
|
||||||
|
|
||||||
print idp_response
|
print idp_response
|
||||||
|
|
||||||
|
@ -1,10 +1,14 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from saml2.mongo_store import export_mdstore_to_mongo_db, MetadataMDB
|
|
||||||
from saml2.mdstore import MetadataStore, destinations, name
|
|
||||||
|
|
||||||
__author__ = 'rolandh'
|
__author__ = 'rolandh'
|
||||||
|
|
||||||
from saml2.attribute_converter import d_to_local_name, ac_factory
|
from saml2.attribute_converter import d_to_local_name
|
||||||
|
from saml2.attribute_converter import ac_factory
|
||||||
|
from saml2.mongo_store import export_mdstore_to_mongo_db
|
||||||
|
from saml2.mongo_store import MetadataMDB
|
||||||
|
from saml2.mdstore import MetadataStore
|
||||||
|
from saml2.mdstore import destinations
|
||||||
|
from saml2.mdstore import name
|
||||||
|
|
||||||
from saml2 import saml
|
from saml2 import saml
|
||||||
from saml2 import md
|
from saml2 import md
|
||||||
|
Loading…
Reference in New Issue
Block a user