diff --git a/tests/restrictive_idp.config b/tests/restrictive_idp.config new file mode 100644 index 0000000..7d79e8e --- /dev/null +++ b/tests/restrictive_idp.config @@ -0,0 +1,31 @@ +{ + "entityid" : "urn:mace:example.com:saml:roland:idpr", + "service": { + "idp": { + "name" : "Rolands restrictied IdP", + "url": "http://localhost:8089/sso", + "assertions": { + "default": { + "lifetime": {"minutes":15}, + }, + "urn:mace:example.com:saml:roland:sp": { + "lifetime": {"minutes": 5}, + "attribute_restrictions":{ + "givenName": None, + "surName": None, + "mail": [".*@example.com"], + "eduPersonAffiliation": ["(employee|staff|faculty)"], + } + } + } + } + }, + "key_file" : "test.key", + "cert_file" : "test.pem", + "xmlsec_binary" : "/opt/local/bin/xmlsec1", + "metadata": { + "local": ["sp_0.metadata"], + }, + "subject_data": "subject_data.db", + "attribute_maps" : ["attribute.map"] +} \ No newline at end of file diff --git a/tests/test.pem b/tests/test.pem new file mode 100644 index 0000000..c43fd85 --- /dev/null +++ b/tests/test.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICsDCCAhmgAwIBAgIJAJrzqSSwmDY9MA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV +BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX +aWRnaXRzIFB0eSBMdGQwHhcNMDkxMDA2MTk0OTQxWhcNMDkxMTA1MTk0OTQxWjBF +MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50 +ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB +gQDJg2cms7MqjniT8Fi/XkNHZNPbNVQyMUMXE9tXOdqwYCA1cc8vQdzkihscQMXy +3iPw2cMggBu6gjMTOSOxECkuvX5ZCclKr8pXAJM5cY6gVOaVO2PdTZcvDBKGbiaN +efiEw5hnoZomqZGp8wHNLAUkwtH9vjqqvxyS/vclc6k2ewIDAQABo4GnMIGkMB0G +A1UdDgQWBBRePsKHKYJsiojE78ZWXccK9K4aJTB1BgNVHSMEbjBsgBRePsKHKYJs +iojE78ZWXccK9K4aJaFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUt +U3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAJrzqSSw +mDY9MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJSrKOEzHO7TL5cy6 +h3qh+3+JAk8HbGBW+cbX6KBCAw/mzU8flK25vnWwXS3dv2FF3Aod0/S7AWNfKib5 +U/SA9nJaz/mWeF9S0farz9AQFc8/NSzAzaVq7YbM4F6f6N2FRl7GikdXRCed45j6 +mrPzGzk3ECbupFnqyREH3+ZPSdk= +-----END CERTIFICATE-----