[tests] change perfs to accept a second parameter giving the data files to use
Also add metadata files to check performance with 512 and 1024 bit RSA keys.
This commit is contained in:
parent
d502db18dd
commit
ea92dbe937
|
@ -0,0 +1,11 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIBmTCCAUOgAwIBAgIJAJZMU0OBRTvOMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA1MzAwWhcNMTEwMjE5MTA1MzAwWjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMdi
|
||||
EXDlw9BRQPiLRmt8pb0nq08iyOcrkPqXZv55qcisDbq6rKVvNIadKdNR5A1G7C1i
|
||||
7e6mXkoLsC8q2+Fb8VECAwEAAaN2MHQwHQYDVR0OBBYEFC7+TXCAbY1opCnQQzUV
|
||||
TcITJ9fOMEUGA1UdIwQ+MDyAFC7+TXCAbY1opCnQQzUVTcITJ9fOoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAlkxTQ4FFO84wDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFkpYCnHeE10PZsQaUrgwAV4Os77wqPmD+H5YGfZX2gOSBem
|
||||
rs1CJ7VQskTLf1sb6szfy7pZe7iBl6brQOEmhwY=
|
||||
-----END CERTIFICATE-----
|
|
@ -0,0 +1,71 @@
|
|||
<?xml version="1.0"?>
|
||||
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
|
||||
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
entityID="http://idp5/metadata">
|
||||
<IDPSSODescriptor
|
||||
WantAuthnRequestsSigned="true"
|
||||
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
|
||||
<KeyDescriptor use="signing">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data><ds:X509Certificate>
|
||||
MIIBmTCCAUOgAwIBAgIJAJZMU0OBRTvOMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA1MzAwWhcNMTEwMjE5MTA1MzAwWjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMdi
|
||||
EXDlw9BRQPiLRmt8pb0nq08iyOcrkPqXZv55qcisDbq6rKVvNIadKdNR5A1G7C1i
|
||||
7e6mXkoLsC8q2+Fb8VECAwEAAaN2MHQwHQYDVR0OBBYEFC7+TXCAbY1opCnQQzUV
|
||||
TcITJ9fOMEUGA1UdIwQ+MDyAFC7+TXCAbY1opCnQQzUVTcITJ9fOoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAlkxTQ4FFO84wDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFkpYCnHeE10PZsQaUrgwAV4Os77wqPmD+H5YGfZX2gOSBem
|
||||
rs1CJ7VQskTLf1sb6szfy7pZe7iBl6brQOEmhwY=
|
||||
</ds:X509Certificate></ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
<KeyDescriptor use="encryption">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:KeyValue>
|
||||
MIIBmTCCAUOgAwIBAgIJAJZMU0OBRTvOMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA1MzAwWhcNMTEwMjE5MTA1MzAwWjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMdi
|
||||
EXDlw9BRQPiLRmt8pb0nq08iyOcrkPqXZv55qcisDbq6rKVvNIadKdNR5A1G7C1i
|
||||
7e6mXkoLsC8q2+Fb8VECAwEAAaN2MHQwHQYDVR0OBBYEFC7+TXCAbY1opCnQQzUV
|
||||
TcITJ9fOMEUGA1UdIwQ+MDyAFC7+TXCAbY1opCnQQzUVTcITJ9fOoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAlkxTQ4FFO84wDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFkpYCnHeE10PZsQaUrgwAV4Os77wqPmD+H5YGfZX2gOSBem
|
||||
rs1CJ7VQskTLf1sb6szfy7pZe7iBl6brQOEmhwY=
|
||||
</ds:KeyValue>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<ArtifactResolutionService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/artifact" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/singleLogoutSOAP" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/singleLogout"
|
||||
ResponseLocation="http://idp5/singleLogoutReturn" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/manageNameIdSOAP" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/manageNameId"
|
||||
ResponseLocation="http://idp5/manageNameIdReturn" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/singleSignOn" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/singleSignOnSOAP" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
|
||||
Location="http://idp5/singleSignOnArtifact" />
|
||||
</IDPSSODescriptor>
|
||||
<Organization>
|
||||
<OrganizationName xml:lang="en">Entr'ouvert</OrganizationName>
|
||||
</Organization>
|
||||
|
||||
</EntityDescriptor>
|
|
@ -0,0 +1,9 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIBOwIBAAJBAMdiEXDlw9BRQPiLRmt8pb0nq08iyOcrkPqXZv55qcisDbq6rKVv
|
||||
NIadKdNR5A1G7C1i7e6mXkoLsC8q2+Fb8VECAwEAAQJAVjpUXqYPvG0XkyXwq5W5
|
||||
vAeG7++UQV23Epkd4tpNEkqKarO/llKozReUs3u4tSmmVZSec+3w+6SWQ6Pc58eF
|
||||
fQIhAPbYuXVZtJ/w3w3u3e2LrgoJf9HHkvk/fqKuXfWgBmm3AiEAzsbHuS2q2q1Z
|
||||
cBJw8cY/cSCHD/jmR5Km+d1zoRAKnTcCIQCyHmykqxhVGQA7E5P8ZwAsqfIbs8Dw
|
||||
Lcr5JI0UQmaePQIgNXg7n0wK2V9oOE3cfPjJ4QQLSPsQ+UMYAJbeVrDiPcMCIQDv
|
||||
jQ68NuOV+20MsnLYcrI+Jz80Wt+rjH/Pc018GZI2HQ==
|
||||
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,77 @@
|
|||
<?xml version="1.0"?>
|
||||
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
|
||||
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
entityID="http://idp5/metadata">
|
||||
<IDPSSODescriptor
|
||||
WantAuthnRequestsSigned="true"
|
||||
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
|
||||
<KeyDescriptor use="signing">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data><ds:X509Certificate>
|
||||
MIICHjCCAYegAwIBAgIJAIqpRTWoklygMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTE5MTg0MzIwWhcNMTEwMjE4MTg0MzIwWjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
|
||||
gQC3vSEy6WMnyN20hiRAsZ8kAJAS+wgztD3WoyULdTz3S8JlqGRW2cCuoS77o539
|
||||
aA2C2lUehNrw/0h9uyrT2GroAjlw8wb6pQrpydteL8A59RtvhfdqwOfScV6Y9dUw
|
||||
KGvoGtC9sbB3mBtkb7MaWmhFucNe02KV5Tas1Xl6hexjEwIDAQABo3YwdDAdBgNV
|
||||
HQ4EFgQUBe+8IQnCGoU6FG+E2CTD44Mnji0wRQYDVR0jBD4wPIAUBe+8IQnCGoU6
|
||||
FG+E2CTD44Mnji2hGaQXMBUxEzARBgNVBAoTCkVudHJvdXZlcnSCCQCKqUU1qJJc
|
||||
oDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBABdOD1MRL9hnkc9ilB5V
|
||||
Z2SDYAqH7L6ed1VwQBzNzIyX3Uy9tldn5jGOEeRTax9I/YTEpcwetlUVE+MiJTa+
|
||||
V/XlfPC4BcbRE+EdLAT+pmSFAOo/5XoFIgNBTXS1sj0QJ8mZLgGVWmP8rjtvTVIw
|
||||
995pG1L9No/KM70CaHDKyXq9
|
||||
</ds:X509Certificate></ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
<KeyDescriptor use="encryption">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:KeyValue>
|
||||
MIICHjCCAYegAwIBAgIJAIqpRTWoklygMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTE5MTg0MzIwWhcNMTEwMjE4MTg0MzIwWjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
|
||||
gQC3vSEy6WMnyN20hiRAsZ8kAJAS+wgztD3WoyULdTz3S8JlqGRW2cCuoS77o539
|
||||
aA2C2lUehNrw/0h9uyrT2GroAjlw8wb6pQrpydteL8A59RtvhfdqwOfScV6Y9dUw
|
||||
KGvoGtC9sbB3mBtkb7MaWmhFucNe02KV5Tas1Xl6hexjEwIDAQABo3YwdDAdBgNV
|
||||
HQ4EFgQUBe+8IQnCGoU6FG+E2CTD44Mnji0wRQYDVR0jBD4wPIAUBe+8IQnCGoU6
|
||||
FG+E2CTD44Mnji2hGaQXMBUxEzARBgNVBAoTCkVudHJvdXZlcnSCCQCKqUU1qJJc
|
||||
oDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBABdOD1MRL9hnkc9ilB5V
|
||||
Z2SDYAqH7L6ed1VwQBzNzIyX3Uy9tldn5jGOEeRTax9I/YTEpcwetlUVE+MiJTa+
|
||||
V/XlfPC4BcbRE+EdLAT+pmSFAOo/5XoFIgNBTXS1sj0QJ8mZLgGVWmP8rjtvTVIw
|
||||
995pG1L9No/KM70CaHDKyXq9
|
||||
</ds:KeyValue>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<ArtifactResolutionService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/artifact" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/singleLogoutSOAP" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/singleLogout"
|
||||
ResponseLocation="http://idp5/singleLogoutReturn" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/manageNameIdSOAP" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/manageNameId"
|
||||
ResponseLocation="http://idp5/manageNameIdReturn" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://idp5/singleSignOn" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://idp5/singleSignOnSOAP" />
|
||||
<SingleSignOnService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
|
||||
Location="http://idp5/singleSignOnArtifact" />
|
||||
</IDPSSODescriptor>
|
||||
<Organization>
|
||||
<OrganizationName xml:lang="en">Entr'ouvert</OrganizationName>
|
||||
</Organization>
|
||||
|
||||
</EntityDescriptor>
|
|
@ -0,0 +1,15 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICXQIBAAKBgQC3vSEy6WMnyN20hiRAsZ8kAJAS+wgztD3WoyULdTz3S8JlqGRW
|
||||
2cCuoS77o539aA2C2lUehNrw/0h9uyrT2GroAjlw8wb6pQrpydteL8A59Rtvhfdq
|
||||
wOfScV6Y9dUwKGvoGtC9sbB3mBtkb7MaWmhFucNe02KV5Tas1Xl6hexjEwIDAQAB
|
||||
AoGBAJQa7NbYD+gy3ps0gaZwRsJDfd7+4NaklDAeY67/urvwImvFN9RWRB2/qVqH
|
||||
wcNRC4sNqQ0ntEAM1wcaRuRqj4jDdB8KG2ecE1ASNP1LaaL3AbDY9zADLRGW93W7
|
||||
FKBksd7PyQoTknzpPoZl2u+dmxKZ7lJrQHilqLcE0VgCLZchAkEA7tr+S+vkPQe6
|
||||
Bw50vUB8CygB5qN/y96afMm/7guMMVzGvZqfqOPIdLNaJBqTcMWYQKZBLDPrccRE
|
||||
uPVJ1zt8AwJBAMTtW+tFvlKtBN3NVf7xArWilAEhNtHUUhl0V5w/iWSSnpJyDG5D
|
||||
M1kuMLjn0yR94YJu14/+ozXcsho8qzYNN7ECQQDWfcoGm5qmQ54GYDDtEk9SJWcv
|
||||
mntUtF2+2d2FAtGuMkY2VfgyTfrg8X5tFYB5sLd8ts+nxigUTc/42CyrHzvJAkBh
|
||||
pdULf8TVGCgul7AJv5Z5XImJWd/mAiNHrfH3b2YAcdehhF33mujuUsIkHggLs0PM
|
||||
Oow3QavKfInwCp9XKQyxAkBTHNG2wBF81ZITfrxJ2XekJYH81P6nPw/UrKerB6qa
|
||||
BLSQBiELJrHLC8w4hkL4MFDUSS2NJd3kjwXfCQs/HSca
|
||||
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,11 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIBmTCCAUOgAwIBAgIJAMM6SlwxhC9XMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA0NjQ1WhcNMTEwMjE5MTA0NjQ1WjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK/H
|
||||
+OVH+NfUIQuBAMYMrjsDD8XStM1qZ7zDqCGRnfiABk7o5z4APjZXN5VLF97og1AD
|
||||
OshTWXTkxKLRw6JhFnECAwEAAaN2MHQwHQYDVR0OBBYEFDZUn4rpDqlYtyiG+Jcd
|
||||
+aqtubatMEUGA1UdIwQ+MDyAFDZUn4rpDqlYtyiG+Jcd+aqtubatoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAwzpKXDGEL1cwDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFauKkVbSBdi9W2yMbu1Q9hj8uihOqAempKhh/gKCB5leLD1
|
||||
nuFZgEOwNKDzKlCrURt5VeVrdIvAOoQLbi1wOPQ=
|
||||
-----END CERTIFICATE-----
|
|
@ -0,0 +1,72 @@
|
|||
<?xml version="1.0"?>
|
||||
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
|
||||
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
entityID="http://sp5/metadata">
|
||||
<SPSSODescriptor
|
||||
AuthnRequestsSigned="true"
|
||||
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
|
||||
<KeyDescriptor use="signing">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data>
|
||||
<ds:X509Certificate>MIIBmTCCAUOgAwIBAgIJAMM6SlwxhC9XMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA0NjQ1WhcNMTEwMjE5MTA0NjQ1WjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK/H
|
||||
+OVH+NfUIQuBAMYMrjsDD8XStM1qZ7zDqCGRnfiABk7o5z4APjZXN5VLF97og1AD
|
||||
OshTWXTkxKLRw6JhFnECAwEAAaN2MHQwHQYDVR0OBBYEFDZUn4rpDqlYtyiG+Jcd
|
||||
+aqtubatMEUGA1UdIwQ+MDyAFDZUn4rpDqlYtyiG+Jcd+aqtubatoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAwzpKXDGEL1cwDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFauKkVbSBdi9W2yMbu1Q9hj8uihOqAempKhh/gKCB5leLD1
|
||||
nuFZgEOwNKDzKlCrURt5VeVrdIvAOoQLbi1wOPQ=</ds:X509Certificate>
|
||||
</ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<KeyDescriptor use="encryption">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data>
|
||||
<ds:X509Certificate>MIIBmTCCAUOgAwIBAgIJAMM6SlwxhC9XMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTIwMTA0NjQ1WhcNMTEwMjE5MTA0NjQ1WjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK/H
|
||||
+OVH+NfUIQuBAMYMrjsDD8XStM1qZ7zDqCGRnfiABk7o5z4APjZXN5VLF97og1AD
|
||||
OshTWXTkxKLRw6JhFnECAwEAAaN2MHQwHQYDVR0OBBYEFDZUn4rpDqlYtyiG+Jcd
|
||||
+aqtubatMEUGA1UdIwQ+MDyAFDZUn4rpDqlYtyiG+Jcd+aqtubatoRmkFzAVMRMw
|
||||
EQYDVQQKEwpFbnRyb3V2ZXJ0ggkAwzpKXDGEL1cwDAYDVR0TBAUwAwEB/zANBgkq
|
||||
hkiG9w0BAQUFAANBAFauKkVbSBdi9W2yMbu1Q9hj8uihOqAempKhh/gKCB5leLD1
|
||||
nuFZgEOwNKDzKlCrURt5VeVrdIvAOoQLbi1wOPQ=</ds:X509Certificate>
|
||||
</ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<ArtifactResolutionService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/artifact" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/singleLogoutSOAP" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://sp5/singleLogout"
|
||||
ResponseLocation="http://sp5/singleLogoutReturn" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/manageNameIdSOAP" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://sp5/manageNameId"
|
||||
ResponseLocation="http://sp5/manageNameIdReturn" />
|
||||
<AssertionConsumerService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
|
||||
Location="http://sp5/singleSignOnArtifact" />
|
||||
<AssertionConsumerService index="1"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
|
||||
Location="http://sp5/singleSignOnPost" />
|
||||
<AssertionConsumerService index="2"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:PAOS"
|
||||
Location="http://sp5/singleSignOnSOAP" />
|
||||
<NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat>
|
||||
</SPSSODescriptor>
|
||||
<Organization>
|
||||
<OrganizationName xml:lang="en">Example SAML 2.0 metadatas</OrganizationName>
|
||||
</Organization>
|
||||
</EntityDescriptor>
|
|
@ -0,0 +1,9 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIBOgIBAAJBAK/H+OVH+NfUIQuBAMYMrjsDD8XStM1qZ7zDqCGRnfiABk7o5z4A
|
||||
PjZXN5VLF97og1ADOshTWXTkxKLRw6JhFnECAwEAAQJAEYk3kVgOwSlOaqFh/GAD
|
||||
eauihS+yDdQRqUkzmrW2NrYUZJWjAKxwb8z2XZQ+5ORigt3G/PIRzx2+ifreOS0K
|
||||
aQIhAOnEdu6VlTU0w6I/wlEnV0nIDDtJfXPTYLDc2jJfZpi3AiEAwH+3Iu8TrKro
|
||||
x5a+Zqmn9VnoC9chH+0upyqKyPB3khcCIQDMoe+ecJC5j6PFbtzSH4cYjiau62kH
|
||||
MD0O9XWH7N0pxwIgW/ZnulO29X1s2bUFXyxb5hW+irGKzKLV79yeEuL2bJ8CIG/u
|
||||
L6uXZfuAlQgIRzWCjmZH1e015RCMUQ/5A6dkKL42
|
||||
-----END RSA PRIVATE KEY-----
|
|
@ -0,0 +1,82 @@
|
|||
<?xml version="1.0"?>
|
||||
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata"
|
||||
xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
entityID="http://sp5/metadata">
|
||||
<SPSSODescriptor
|
||||
AuthnRequestsSigned="true"
|
||||
protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
|
||||
<KeyDescriptor use="signing">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data>
|
||||
<ds:X509Certificate>
|
||||
MIICHjCCAYegAwIBAgIJAKCn8J6jYs6kMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTE5MjAxNDE2WhcNMTEwMjE4MjAxNDE2WjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
|
||||
gQDGI2g/WLmdODxhiraxFklG09r6C/yjX06zTt1MapA5+eIcEg2Hp+elCwcCogL1
|
||||
ZK9/vYlU2yzIGgxV5mVVUybgdQuIvmEi8BlWM4HM5np97J/g6r41vG5auA4ve1Xp
|
||||
F11rVO9Ru1LIQwMaHXJVf0yojNLH6VOmJU3GDELjKB+VLwIDAQABo3YwdDAdBgNV
|
||||
HQ4EFgQUssAKE1M50yrgLpqoFzRbSOeZ41swRQYDVR0jBD4wPIAUssAKE1M50yrg
|
||||
LpqoFzRbSOeZ41uhGaQXMBUxEzARBgNVBAoTCkVudHJvdXZlcnSCCQCgp/Ceo2LO
|
||||
pDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBABPxbVQuuVzkfZFmeUJH
|
||||
S6WSvTKoEfJKXm7xLB9ChtPixZkPN6XXYaV0zx6cIwiUBi97ijcMU4W/+s5Xn4rB
|
||||
/HJ2UWPlObpjZOxdl1eGsrTw8l7LWPls1B0b0wYms32q6bDVwPWVlDqc5Z13b9M3
|
||||
8bNF5SUdZmcRJzk3LKXZ9nkA
|
||||
</ds:X509Certificate>
|
||||
</ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<KeyDescriptor use="encryption">
|
||||
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
|
||||
<ds:X509Data>
|
||||
<ds:X509Certificate>
|
||||
MIICHjCCAYegAwIBAgIJAKCn8J6jYs6kMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV
|
||||
BAoTCkVudHJvdXZlcnQwHhcNMTEwMTE5MjAxNDE2WhcNMTEwMjE4MjAxNDE2WjAV
|
||||
MRMwEQYDVQQKEwpFbnRyb3V2ZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
|
||||
gQDGI2g/WLmdODxhiraxFklG09r6C/yjX06zTt1MapA5+eIcEg2Hp+elCwcCogL1
|
||||
ZK9/vYlU2yzIGgxV5mVVUybgdQuIvmEi8BlWM4HM5np97J/g6r41vG5auA4ve1Xp
|
||||
F11rVO9Ru1LIQwMaHXJVf0yojNLH6VOmJU3GDELjKB+VLwIDAQABo3YwdDAdBgNV
|
||||
HQ4EFgQUssAKE1M50yrgLpqoFzRbSOeZ41swRQYDVR0jBD4wPIAUssAKE1M50yrg
|
||||
LpqoFzRbSOeZ41uhGaQXMBUxEzARBgNVBAoTCkVudHJvdXZlcnSCCQCgp/Ceo2LO
|
||||
pDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBABPxbVQuuVzkfZFmeUJH
|
||||
S6WSvTKoEfJKXm7xLB9ChtPixZkPN6XXYaV0zx6cIwiUBi97ijcMU4W/+s5Xn4rB
|
||||
/HJ2UWPlObpjZOxdl1eGsrTw8l7LWPls1B0b0wYms32q6bDVwPWVlDqc5Z13b9M3
|
||||
8bNF5SUdZmcRJzk3LKXZ9nkA
|
||||
</ds:X509Certificate>
|
||||
</ds:X509Data>
|
||||
</ds:KeyInfo>
|
||||
</KeyDescriptor>
|
||||
|
||||
<ArtifactResolutionService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/artifact" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/singleLogoutSOAP" />
|
||||
<SingleLogoutService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://sp5/singleLogout"
|
||||
ResponseLocation="http://sp5/singleLogoutReturn" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"
|
||||
Location="http://sp5/manageNameIdSOAP" />
|
||||
<ManageNameIDService
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"
|
||||
Location="http://sp5/manageNameId"
|
||||
ResponseLocation="http://sp5/manageNameIdReturn" />
|
||||
<AssertionConsumerService isDefault="true" index="0"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"
|
||||
Location="http://sp5/singleSignOnArtifact" />
|
||||
<AssertionConsumerService index="1"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
|
||||
Location="http://sp5/singleSignOnPost" />
|
||||
<AssertionConsumerService index="2"
|
||||
Binding="urn:oasis:names:tc:SAML:2.0:bindings:PAOS"
|
||||
Location="http://sp5/singleSignOnSOAP" />
|
||||
<NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat>
|
||||
</SPSSODescriptor>
|
||||
<Organization>
|
||||
<OrganizationName xml:lang="en">Example SAML 2.0 metadatas</OrganizationName>
|
||||
</Organization>
|
||||
</EntityDescriptor>
|
|
@ -0,0 +1,15 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICXQIBAAKBgQDGI2g/WLmdODxhiraxFklG09r6C/yjX06zTt1MapA5+eIcEg2H
|
||||
p+elCwcCogL1ZK9/vYlU2yzIGgxV5mVVUybgdQuIvmEi8BlWM4HM5np97J/g6r41
|
||||
vG5auA4ve1XpF11rVO9Ru1LIQwMaHXJVf0yojNLH6VOmJU3GDELjKB+VLwIDAQAB
|
||||
AoGAKqJ3zhmzZwcwxvRoN1bKUblIh0GJDUZ20tKHf+f2PONuKgggbS5OBA+JZKGj
|
||||
7VXLBbutD1tSGYSxXtKCv4dy97xDWlsWmc9AhWss0i7bYMQ+bps0buCtLclrBbOA
|
||||
5N9/NU1j2E+V7CStQ8C7P3DbEjYuwm9lB+A85HFaONXhT5ECQQDzAKw8j/+6M5Ib
|
||||
asuO+Vj7WIelVaXJ2pjLrf78pQInYt1elO/bqqi4AMJu953OIY7dlDKlu1BPd+9J
|
||||
5/lrw6q7AkEA0LxtXRfiJrcZdQf8X6Uq51hceQSbnkWB+d4CREMtAK2tpbsb/kJc
|
||||
INvG2ncVb0MUbv/6jrlHZf7/oua6PpbaHQJBANpHT2+zVd33dxXjr2gFeTWFh4sv
|
||||
TRXtovTKndJpkm64surD1FU4jgeCvySYjorbwA4vkfMnN/O6Yxq7ImP3xgMCQQDP
|
||||
TYOTxAd/CbNHrnGvj7qnXfMg4TmoG0H1pM49ezWzicl+YfBwOPmETKEWENSB1m3x
|
||||
u1nc6xeErZa280yeonTlAkAHzm/BUqAY8I1IMQMcNn4db9CJK3pRHRHjPxYMClWK
|
||||
TPsLK5iak13+EZ6r9Lej/i1J4cujVh7ijA7J9zH+01Ve
|
||||
-----END RSA PRIVATE KEY-----
|
|
@ -28,12 +28,10 @@
|
|||
#include <../lasso/xml/saml-2.0/samlp2_response.h>
|
||||
#include <../lasso/xml/saml-2.0/samlp2_authn_request.h>
|
||||
|
||||
#define INDEX "5"
|
||||
#define PROTO "saml2"
|
||||
#define IDP_METADATA TESTSDATADIR "/idp" INDEX "-" PROTO "/metadata.xml"
|
||||
#define IDP_PKEY TESTSDATADIR "/idp" INDEX "-" PROTO "/private-key.pem"
|
||||
#define SP_METADATA TESTSDATADIR "/sp" INDEX "-" PROTO "/metadata.xml"
|
||||
#define SP_PKEY TESTSDATADIR "/sp" INDEX "-" PROTO "/private-key.pem"
|
||||
#define IDP_METADATA TESTSDATADIR "/idp%s/metadata.xml"
|
||||
#define IDP_PKEY TESTSDATADIR "/idp%s/private-key.pem"
|
||||
#define SP_METADATA TESTSDATADIR "/sp%s/metadata.xml"
|
||||
#define SP_PKEY TESTSDATADIR "/sp%s/private-key.pem"
|
||||
|
||||
char* create_authn_response_msg(char *query);
|
||||
|
||||
|
@ -123,30 +121,43 @@ main(int argc, char *argv[])
|
|||
LassoServer *sp_server, *idp_server;
|
||||
LassoLogin *sp_login, *idp_login;
|
||||
int n;
|
||||
char sp_metadata[100], sp_pkey[100],
|
||||
idp_metadata[100], idp_pkey[100];
|
||||
char *index;
|
||||
|
||||
if (argc == 3) {
|
||||
index = argv[2];
|
||||
} else {
|
||||
index = "5-saml2";
|
||||
}
|
||||
sprintf(sp_metadata, SP_METADATA, index);
|
||||
sprintf(sp_pkey, SP_PKEY, index);
|
||||
sprintf(idp_metadata, IDP_METADATA, index);
|
||||
sprintf(idp_pkey, IDP_PKEY, index);
|
||||
|
||||
lasso_init();
|
||||
|
||||
sp_server = lasso_server_new(
|
||||
SP_METADATA,
|
||||
SP_PKEY,
|
||||
sp_metadata,
|
||||
sp_pkey,
|
||||
NULL, /* Secret key to unlock private key */
|
||||
NULL);
|
||||
lasso_server_add_provider(
|
||||
sp_server,
|
||||
LASSO_PROVIDER_ROLE_IDP,
|
||||
IDP_METADATA,
|
||||
IDP_PKEY,
|
||||
idp_metadata,
|
||||
idp_pkey,
|
||||
NULL);
|
||||
idp_server = lasso_server_new(
|
||||
IDP_METADATA,
|
||||
IDP_PKEY,
|
||||
idp_metadata,
|
||||
idp_pkey,
|
||||
NULL, /* Secret key to unlock private key */
|
||||
NULL);
|
||||
lasso_server_add_provider(
|
||||
idp_server,
|
||||
LASSO_PROVIDER_ROLE_SP,
|
||||
SP_METADATA,
|
||||
SP_PKEY,
|
||||
sp_metadata,
|
||||
sp_pkey,
|
||||
NULL);
|
||||
|
||||
n = 100;
|
||||
|
|
Loading…
Reference in New Issue