diff --git a/Workbench/comanage_match/Dockerfile b/Workbench/comanage_match/Dockerfile
new file mode 100644
index 0000000..06c9577
--- /dev/null
+++ b/Workbench/comanage_match/Dockerfile
@@ -0,0 +1,40 @@
+FROM comanageproject/comanage-match:1.2.0-shibboleth-sp-supervisor-6
+
+ARG CSPHOSTNAME=localhost
+ENV CSPHOSTNAME=$CSPHOSTNAME
+
+# match settings (env vars from https://spaces.at.internet2.edu/display/COmanage/Configuring+Match+Container+Images)
+ENV COMANAGE_MATCH_ADMIN_USERNAME=banderson@example.org
+ENV COMANAGE_MATCH_SECURITY_SALT=kd67NSQ93VcXPioYT6083620jfutBHGKSNND23hvGG09m10S
+ENV COMANAGE_MATCH_VIRTUAL_HOST_FQDN=$CSPHOSTNAME
+ENV COMANAGE_MATCH_VIRTUAL_HOST_SCHEME=https
+#from database.php
+ENV COMANAGE_MATCH_DATABASE=match
+ENV COMANAGE_MATCH_DATABASE_HOST=comanage-match-data
+ENV COMANAGE_MATCH_DATABASE_USER=match_user
+ENV COMANAGE_MATCH_DATABASE_USER_PASSWORD=Password1
+#from email.php
+ENV COMANAGE_MATCH_EMAIL_FROM_EMAIL=noreply@workbench.incommon.org
+ENV COMANAGE_MATCH_EMAIL_FROM_NAME="Do Not Reply"
+ENV COMANAGE_MATCH_EMAIL_TRANSPORT=Smtp
+ENV COMANAGE_MATCH_EMAIL_HOST=tls://email-smtp.us-west-2.amazonaws.com
+ENV COMANAGE_MATCH_EMAIL_ACCOUNT=AKIAZDWJANQRZKPFVK6J
+ENV COMANAGE_MATCH_EMAIL_ACCOUNT_PASSWORD=BNAp6WlvsI4iXK3ush8pwPD2QKHDYQ09ti+Z3r/mb2Nx
+ENV COMANAGE_MATCH_EMAIL_PORT=465
+# for httpd
+ENV COMANAGE_MATCH_HTTP_NO=true
+ENV COMANAGE_MATCH_HTTPS_LISTEN_PORT=443
+ENV HTTPS_CERT_FILE=/etc/pki/tls/certs/match-ssl.crt
+ENV HTTPS_PRIVKEY_FILE=/etc/pki/tls/private/match-ssl.key
+
+COPY container_files/httpd/match-ssl.crt /etc/pki/tls/certs/
+COPY container_files/httpd/match-ssl.key /etc/pki/tls/private/
+RUN chmod 600 /etc/pki/tls/certs/match-ssl.crt && chmod 600 /etc/pki/tls/private/match-ssl.key
+
+COPY container_files/shibboleth/ /etc/shibboleth/
+
+#dynamically set hostname
+COPY container_files/system/setservername.sh /usr/local/bin/
+RUN chmod 755 /usr/local/bin/setservername.sh && /usr/local/bin/setservername.sh
+
+
diff --git a/Workbench/comanage_match/container_files/httpd/match-ssl.crt b/Workbench/comanage_match/container_files/httpd/match-ssl.crt
new file mode 100644
index 0000000..d7e9300
--- /dev/null
+++ b/Workbench/comanage_match/container_files/httpd/match-ssl.crt
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDqTCCApGgAwIBAgIJALFLXI21jEHrMA0GCSqGSIb3DQEBCwUAMGsxCzAJBgNV
+BAYTAlVTMREwDwYDVQQIDAhNaWNoaWdhbjESMBAGA1UEBwwJQW5uIEFyYm9yMRIw
+EAYDVQQKDAlJbnRlcm5ldDIxITAfBgNVBAMMGGNvbWFuYWdlLW1hdGNoLndvcmti
+ZW5jaDAeFw0yNDEyMTkxNDI3NDhaFw0zNDEyMTcxNDI3NDhaMGsxCzAJBgNVBAYT
+AlVTMREwDwYDVQQIDAhNaWNoaWdhbjESMBAGA1UEBwwJQW5uIEFyYm9yMRIwEAYD
+VQQKDAlJbnRlcm5ldDIxITAfBgNVBAMMGGNvbWFuYWdlLW1hdGNoLndvcmtiZW5j
+aDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALKgirFsUBMGr8+H5QtY
+e/w8HB5spFUJUX7+Ako1v9yY95WYolbs5s8/TO8iVdRw38yn7mVOavPpquhEfuBg
+oUI4iGftowEv+cT7C1ALZHfHr7cpYGOYS0sHOXWVaUx6ggPR57Vs+gb/3sLA9AUR
+F+AUG+Fkd49yWF+MwnV8ieA88qdx828RdfmWqeO3VAjNXxsWN7/hX9RKBmBSS0n0
+6xaSIqA/5vTD+8kA+D0Rvvv2xBmpBJo+FbLhA9qz2NJM7iVy7xxC/HQojBrXt7qd
+63EkPv7H6o6sBzZQ4oxyT3on8E6tUPfa/jrRhHuJt9JmDVEZyvhOkidDyvZef+Qr
+bckCAwEAAaNQME4wHQYDVR0OBBYEFPXB9x9X7k3gk3Jwm1BS4/HFldPVMB8GA1Ud
+IwQYMBaAFPXB9x9X7k3gk3Jwm1BS4/HFldPVMAwGA1UdEwQFMAMBAf8wDQYJKoZI
+hvcNAQELBQADggEBACXerk/2Q4+Hw6laPj/IkreUgrHe9oCt3EjbMSTjUERp6j/c
+Trmy/QefGVICpGPnBNV5XcDmPMoAG5UJ5wxG3lXu2VFuf1qhs4yuTzYuskZGijEv
+xGIxhMuhPuRZrccfrqMXMGS0HV0kPKVJcTD21wzoJNzvBxZG1YGshehBUComsjFt
+YHaqHD4tgMCA+TElILi9GJk9hiqc4+X6V/XXPDitXXx+eKC4fNrXfdJ+tb5eE/A7
+a6204TeVdOX+iChjJOOcSJY3uLto/Ez0dVxrMIEbppZWMlrl7tlJVS9Y4lKkw3FC
+XDWW3UplClTk3tCtfhfF1zLm2gk40ep38o8O8NY=
+-----END CERTIFICATE-----
diff --git a/Workbench/comanage_match/container_files/httpd/match-ssl.key b/Workbench/comanage_match/container_files/httpd/match-ssl.key
new file mode 100644
index 0000000..bad477c
--- /dev/null
+++ b/Workbench/comanage_match/container_files/httpd/match-ssl.key
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAsqCKsWxQEwavz4flC1h7/DwcHmykVQlRfv4CSjW/3Jj3lZii
+Vuzmzz9M7yJV1HDfzKfuZU5q8+mq6ER+4GChQjiIZ+2jAS/5xPsLUAtkd8evtylg
+Y5hLSwc5dZVpTHqCA9HntWz6Bv/ewsD0BREX4BQb4WR3j3JYX4zCdXyJ4Dzyp3Hz
+bxF1+Zap47dUCM1fGxY3v+Ff1EoGYFJLSfTrFpIioD/m9MP7yQD4PRG++/bEGakE
+mj4VsuED2rPY0kzuJXLvHEL8dCiMGte3up3rcSQ+/sfqjqwHNlDijHJPeifwTq1Q
+99r+OtGEe4m30mYNURnK+E6SJ0PK9l5/5CttyQIDAQABAoIBAFZBC3fNE4V8bxzJ
+RCKMYaJU7EcMsvWVAFNQGI75EWJWQwdroshSsMlWibHXZJamwoqydH1atm59YNez
+a4ixYGz3m3aD23hRUEx75OSL+8GTHRhW1IKDIahjHq3WrfgOGAX8L+T9cGY827Yz
+MiHYNS0wyJ23w7vyvRW2hJfywSkTtW1l2yXHrU8/AYcq0in07GPeIdSnmrRuov+b
+kPAkiLkJBXrMmPkKX0qQ9jCU2hdZVHtlaoMSr2/6klNn2ynNLST08W9Hd5qQTbpw
+eDmKQZYUH2W/dEnmii4MzA9FiW0s6sPV5NSMQAZoWpSk2bt1rAFZp5UjWGuXX5gz
+xGRahFkCgYEA7fNDS/+O/lPTjaAdoZ9triYrKHdRTlNwfenkinghMj/yKLFmCu6/
+C+6sGvJELJaJqQc1rYSwNhd3VeI+lpqqTmPrtid16ZD9InQbA2Zywa5XI1okCWtH
+TQccSRE9B4Ow4NUfjIyFeI6u1xq3P+2sM5EXWMLl7g2nMKKCejoFQC8CgYEAwC1J
+pwBvLFfTUMNxoILpXx31xcrKvRCfGWRWB8hyj2x14/7qhpGueUkjqHSRl0fW6urk
+zdmiPRmb2R68bOZ2alkbvgrxWyicSoRWyaLsipbk0H4o3tBOxZHTGqdY/6czlBJX
+vYHc1qi3+Ak/+xYXxh3d13uNpVq72d2pNx9we4cCgYEAlGAWXLN01P4scqmfEIM7
+f1ZpnwgX+QFqqflI+1dBS/Y36EwGV1bcZnJje0IKZMtR98Z5IEQXJQOo9DLp2DuF
+avA/sQwWKJiyX+OKXKprcH5n87Fnuz/b7Bo89wr6xU7G4svCqn+NUsmWGKeeEQ0B
+Tf5xUnXlrnVxBZCwT8sSLx0CgYBxcYp74f6+n22nzGfkB8N5mbb+tpJtf0Vb+OXs
+HEC8N5t0JoQNQixLfohlJcLYGdldvaGpfqKODPL5/XHfm0Al0UpWKiGF3Xg9aNfO
+mbWmriKOjRrVRQRrDoUew9D+wZXp/9X5kZJqyRgofFVfhBAurGzLiiz4gpJHrtj4
+KD//OwKBgAkrQfT4pvsiUi+c8oCEiHd/rR3e+Q3mhJrx3/lRWff7X7lb90JeVa9y
+xwfe9V/mWhihXCVPJMyyMKrfonDBlsXW7EiruJxIOa11hNXD07UsOYwKk0WAhmXU
+iv7FsRK9JStKTKw/sI9P8H+Xfi/2zyc+8vJJprXdZtJBnTM4/fEr
+-----END RSA PRIVATE KEY-----
diff --git a/Workbench/comanage_match/container_files/shibboleth/attribute-map.xml b/Workbench/comanage_match/container_files/shibboleth/attribute-map.xml
new file mode 100644
index 0000000..f7580d0
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/attribute-map.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Workbench/comanage_match/container_files/shibboleth/idp-metadata.xml b/Workbench/comanage_match/container_files/shibboleth/idp-metadata.xml
new file mode 100644
index 0000000..7d33cd1
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/idp-metadata.xml
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+ example.org
+
+
+
+
+
+
+
+MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL
+BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy
+MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH
+YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M
+SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2
+03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No
+5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+
+XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud
+DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk
+hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL
+BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac
+ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98
+NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl
+j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP
+IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E
+t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM=
+
+
+
+
+
+
+
+
+
+MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB
+CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx
+MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g
+u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2
+Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ
+Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+
+MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs
+uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV
+HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl
+ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB
+CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X
+sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s
+RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ
+Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B
+DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i
+s00xrv14zLifcc8oj5DYzOhYRifRXgHX
+
+
+
+
+
+
+
+
+
+MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL
+BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy
+MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD
+cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ
+l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG
+ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8
+9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX
+VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud
+DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk
+hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL
+BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni
+QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN
+jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r
+xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8
++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H
+p+tGUbGS2l873J5PrsbpeKEVR/IIoKo=
+
+
+
+
+
+
+ urn:mace:shibboleth:1.0:nameIdentifier
+ urn:oasis:names:tc:SAML:2.0:nameid-format:transient
+
+
+
+
+
+
+
+
+
+
+
+
+ localhost
+
+
+
+
+
+
+MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL
+BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy
+MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH
+YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M
+SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2
+03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No
+5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+
+XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud
+DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk
+hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL
+BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac
+ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98
+NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl
+j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP
+IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E
+t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM=
+
+
+
+
+
+
+
+
+
+MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB
+CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx
+MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g
+u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2
+Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ
+Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+
+MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs
+uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV
+HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl
+ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB
+CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X
+sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s
+RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ
+Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B
+DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i
+s00xrv14zLifcc8oj5DYzOhYRifRXgHX
+
+
+
+
+
+
+
+
+
+MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL
+BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy
+MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD
+cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ
+l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG
+ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8
+9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX
+VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud
+DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk
+hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL
+BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni
+QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN
+jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r
+xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8
++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H
+p+tGUbGS2l873J5PrsbpeKEVR/IIoKo=
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Workbench/comanage_match/container_files/shibboleth/shibboleth2.xml b/Workbench/comanage_match/container_files/shibboleth/shibboleth2.xml
new file mode 100644
index 0000000..8f7972a
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/shibboleth2.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SAML2
+
+
+
+ SAML2 Local
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-cert.pem b/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-cert.pem
new file mode 100644
index 0000000..a1a8978
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-cert.pem
@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIERzCCAq+gAwIBAgIUMC5kAwOH+9io4LQZ7Km3GoOZCjQwDQYJKoZIhvcNAQEL
+BQAwIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0Y2gud29ya2JlbmNoMB4XDTI0MTIx
+OTE0NDEyNVoXDTM0MTIxNzE0NDEyNVowIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0
+Y2gud29ya2JlbmNoMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAupwd
+OA+j10PAlvPoCnl85MGUuV/atEBO2zASjPUP8izSBNqqVptgh3fpRDoNj0v2/dMp
+WUUdSV4j8qkGBq5TMu+/zpweAYAH0jKZtftUpe1olVly4xeGH+SNPmiY6zIWYGZk
+uSiIcN2WWNFZfgWwgqHxkaB9NiQPsPyYyaABumzRoNXNtJvyuEo2uDJoxG76r6Ae
+wUp2EQJ9mxN1I5vIdPkXLig+iTirNPmZoprfAFNP7tVwQJ4GU1hW0rWHeJxVy5Dm
+4RGCdfUwoEPwxct+Yugh2kwDCCIwAoxdMInYgFWg7jBCYu4axU/99E9FFrlrTyTn
+Y4IV8dsDnZiy8msPWKPUics8wNKnbacROXAqn01Q6HsSqpcybk/QgBxrfAi2jQU/
+jbkjafD6ppKhRRF+r6Csb2bFDNwAOWrb/ifihMgVgbUNpKjliFuF9laojwi64QmR
+3bC/RVotvABi5Y5GR9C0J+P7YXE/cJP0GKtiz9oq/j1xYCWuAGOBLj06+MY3AgMB
+AAGjczBxMFAGA1UdEQRJMEeCGGNvbWFuYWdlLW1hdGNoLndvcmtiZW5jaIYraHR0
+cHM6Ly9jb21hbmFnZS1tYXRjaC53b3JrYmVuY2gvc2hpYmJvbGV0aDAdBgNVHQ4E
+FgQUdznHRrLMtzRfjf3SoLhtK/7wZykwDQYJKoZIhvcNAQELBQADggGBALeMd3G8
+ZDFMW0RzmBZCXLG/1F8UB0QiLZcbeT70GSNzBFNHhb9JEOSVVdO3HY/Y9/FZkhhZ
+fzL4hP4EmalS+qSH7doAtbVbA6b86iXqqKbWpMNC+U3iiEGqWIB6vkthajvD0RXv
+0k6Uq0zIpKyzjoh+vraw1F6F0yxg5XuaZHW6/c0iOLgxG2qLJzDbjtMxqsBYONqZ
+CEqFlwEY4JRNMssq96R8lHxi5DSwD3paHAvvZ6wItUO/RZnJxEIm65PXxIpPvK3U
+093zKljkj1H6ib64ZC4oAic7fAeA6xes9LAz+iaj4MUxMUCXjvFElhJIOQAI8eI4
+EU+BYcdX/HNwXMfBpDQbt1hY6K+sLJE5cH6rig03crJtstUPXtJN18+fNQNIFNcX
+WAxfOhDTCgRXADolugX3VpQ70HoyL4aZug9+4VonGpNPe4GTxMMiN3GvF5mfZNjQ
+5U8L8uXOKN4oqZjecmSnDoZaU3elTKyiD6yDmDk+GVBWZtErcQzx/T3Wrg==
+-----END CERTIFICATE-----
diff --git a/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-key.pem b/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-key.pem
new file mode 100644
index 0000000..61ba62a
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/sp-encrypt-key.pem
@@ -0,0 +1,40 @@
+-----BEGIN PRIVATE KEY-----
+MIIG/QIBADANBgkqhkiG9w0BAQEFAASCBucwggbjAgEAAoIBgQC6nB04D6PXQ8CW
+8+gKeXzkwZS5X9q0QE7bMBKM9Q/yLNIE2qpWm2CHd+lEOg2PS/b90ylZRR1JXiPy
+qQYGrlMy77/OnB4BgAfSMpm1+1Sl7WiVWXLjF4Yf5I0+aJjrMhZgZmS5KIhw3ZZY
+0Vl+BbCCofGRoH02JA+w/JjJoAG6bNGg1c20m/K4Sja4MmjEbvqvoB7BSnYRAn2b
+E3Ujm8h0+RcuKD6JOKs0+Zmimt8AU0/u1XBAngZTWFbStYd4nFXLkObhEYJ19TCg
+Q/DFy35i6CHaTAMIIjACjF0widiAVaDuMEJi7hrFT/30T0UWuWtPJOdjghXx2wOd
+mLLyaw9Yo9SJyzzA0qdtpxE5cCqfTVDoexKqlzJuT9CAHGt8CLaNBT+NuSNp8Pqm
+kqFFEX6voKxvZsUM3AA5atv+J+KEyBWBtQ2kqOWIW4X2VqiPCLrhCZHdsL9FWi28
+AGLljkZH0LQn4/thcT9wk/QYq2LP2ir+PXFgJa4AY4EuPTr4xjcCAwEAAQKCAYAd
+9daTG5+4ff47vikxFVRB/fp80LDyY6jFdDBmRSosPZnygZD7mrKizVO8Sn3G1fFv
+yylGVdxf3Sd0XELFa9Obx/ZJm7MNlpqq2sjm+NUcVsOFxvi1ER/Nmwo6TNzQVhhV
+ndrqB2HwjQMIe4QcwZkXQBzivpubx6plRgjZxkDAx5vYcLs4FhmgEPo8FIvRjefd
+rp2Bdw0Bqh60eSlDcE18ykk4demkal7CgJh0DN1k1fttYwNEvJpTY0l9RvvbF25A
+agyhoc2Hqbu7yAXkiYnnSVF7lY7g9HCBVZgNasY6I9oQv1VdDXB08ER0RRgh+3b1
+X6dkn3adHeWfrteE51TORv6bNDp013JNeDImfJRlBCLrWtGwTi2c1/Xol2D6ildS
+FwBQ9UQAQzytMky5CYgs+/cUuyVNI5rmcCnrB8zcMa5mq0p/ESl0OUR3fSBOM2p5
+jSJS7PWKDr6vnq58if3fpzhO7I2F4XS7Ms9fOOrE8dtueCD9fyVxZSEzFJDvaIEC
+gcEA70O/y4YxoL1Qha7h+9yHKUJOi4KkyYs/4JFth/JtN1rmjsZSZk0MrpZKIpEI
+6VphRhN4aG6UoUZLMQA3jMVy+5bSGnVbXhBcvLHuVYCQDZfVYGBlt3qwFDfPtsmz
+Ti+1PFY1ozyrYlpr3yEXeYJ6VQ/Ltty5Dm5KZCYYtQ/EWLvmIA9iGCu9LeNH1DdQ
+rvbkfCqGeK4nemhmFh4jHf/j8i25Rrl3TXZbyySH8EdvsobHWOwNFDL2uJQx0ySx
+c1PhAoHBAMepiFCCbm5eejjB4arahI/w1yFDo6t1YDO9GrKxUJjgi0FbScFLCUMi
+Yn7WaMWvyrVbq4HLdVSPAllQoXSQmMWssKH4XT97nBO5omlYAbB/bEPKwCSaDclX
+PiIYoUMg7Yx6n0EccH+zDLNSvQzap1of40hr1AcqULd2fBEkYgERVBx1zxxJkL5y
+xqebSQBvcVo5aLkQNNejRfXY89cdoQRlhf6uhP32QGzB75ZnTrIpSgruPGeVaXXH
+jv95kJPdFwKBwQDJW6jjrXHCptBHUSBaCAOv01+qxS3Nd+UwJvOY/4qulU+HRJxA
+AAP2QgDuCkUHrcpDYUtqB/YJq9DH0jjtvZXA6fKz1aQpC3ggTVYYmvOgnPE0BKxV
+t2jL+xRR7nl6CWhq+Np3IC3TvekehQjud8JgJ8T3hdYvsN3mXrFYX4aMbsWCoa+a
+S+UP40Cl9k9uj9VGMbutgFM1DvsrDf3b12iMfbJ5NMiUZlFmKr5ElroH8ql9ylpP
+b3x3ZjBwU2cLecECgcBPddb8Q4xzfEIkCHUpK+IJ7w2O/X5LpGDu9lmDuDGdRe/l
+yNDnjldXUn3kgKwd0MJZvuvYsgI17tw+c2puG4XRVdLOAywJMcaByyUpy46QkYWi
+zTP+3RiTgpcFtsunDZm8iKiMnybei4GIdGssjHCB26L2lYNCfsK04QCrSdF/H0hc
+Mz6DwXtLcB5DYfeBpthz0dktnZeKIj6bgwY4HGCSgVz8aLQg5jnpjp0tPFwDZ49C
+HmIHz1yzNQJiBh1V220CgcAGRt05uQakG/5/8H5Fbntgd/Pf/UiR99sa/D0LMdGO
+FLFkq+ut4/oGiTYU18vPXI/N78R3QXZmOVpxvZNQQU16q3jb/S9RSkMiEJvhHOD+
+J+0Ix7+q4tJKbWsAAcFFMUfxJeLJJvOpone6yl5t8179voDCsHe39pWRZfm2osTw
+1jL9yBshtmbdGDnLcru7+uX9VFoEe+rUYP8g1d0+ePG+h3YiOcSB1NNaZJ46s8io
+nGtWNRODGXsz8Jg/emR5/5s=
+-----END PRIVATE KEY-----
diff --git a/Workbench/comanage_match/container_files/shibboleth/sp-signing-cert.pem b/Workbench/comanage_match/container_files/shibboleth/sp-signing-cert.pem
new file mode 100644
index 0000000..b8d2e38
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/sp-signing-cert.pem
@@ -0,0 +1,25 @@
+-----BEGIN CERTIFICATE-----
+MIIERzCCAq+gAwIBAgIUXj29r7vhVtrbJcAUX8B87tW2ziEwDQYJKoZIhvcNAQEL
+BQAwIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0Y2gud29ya2JlbmNoMB4XDTI0MTIx
+OTE0NDEwM1oXDTM0MTIxNzE0NDEwM1owIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0
+Y2gud29ya2JlbmNoMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA9qZI
+5W74/kT+jNlGnCUEBQFwTqH1YVDshhtt2rWdKCOh6mnlcg2udFQJTMZKoD8t9NqT
+WLUvzAAIHuuiRTdhPwpxBRUvN8eDC3hX47ENapRqRI/ysKudM8f2TayrOsfJoa4D
+6k9nqfiCGpUcJMczFpCIltK8aHvTjbXI3myes5yE/CX5vZCMJ3bqLLKrE+Oll3b3
+Vs55wQTttelD4zbGJwdTW1sDJOmsr2TPaPzWw/b5TbjBOpmZbEjMSlU1bP/A+yKb
+RRXH9dY/8luOC+kgT/YqEMAPvyRQi9YSc7rO0TBhkD8RDn1EsHgro473Ffe0AIe6
+IH6TAz5kZ7lmpzLPQ4YVP6ePmdlQ+kH5CjkI9DAGQjYYPgXkHUyHG9R43hFznVrb
+75Bgd5O0QyrWknOqWJuyBJich9HR9VmZGQo0lG8IsGjryd6i7lVLgijRfZwpbIi0
+F0b98luW8c8ui/c2IyEk5xlF/WE7bL/WQuYJUCLPnOCJfX8rcR/HyhKeMqVbAgMB
+AAGjczBxMFAGA1UdEQRJMEeCGGNvbWFuYWdlLW1hdGNoLndvcmtiZW5jaIYraHR0
+cHM6Ly9jb21hbmFnZS1tYXRjaC53b3JrYmVuY2gvc2hpYmJvbGV0aDAdBgNVHQ4E
+FgQUHMZ/ShedHfCvlxm4Hgsm/fO1GPMwDQYJKoZIhvcNAQELBQADggGBAHeyhP6r
+je3fR+y9tTGO7N2K32Fjb7k5TTSOPCZSCqpk0BQbZy6nELn5z3zfen8TKAAz7j0Y
+BuoUvrKa1TCKVvOcJGe3fTgy/c9iXjutNGcjMbbx3AA2+Lfm4k5qrc3GdO3pNK0w
+vIGLom1/aWo7bC5CWmGKx4PNxSmaY1rrHWgyS9SBMaGheyKPj70Vmjf7WUEH5rdV
+STqqWy3d+tN1BI6vmn1MlxqO4uFFouYaGdu3jpB39Z9Qu7do1GW19LWDRPVSf/ZP
+gr93YHYv+jtlW1JboI69+pl8sCBWxiSvLH7Miq2G4AGUtWI12aFWmix8WXSNjPY8
+wqkzT6drukBVCT1pJWzFk/e+XIv2MC5bYlDohI/ySV8wlr0sXHI85nsjdaRRleo/
+yebI1Pxqhy8dCOYUdMDtpaVSaC55uVVt4V7tQdTCoYTKoN5iBc1jrkwirp4URknf
+OmwywddKMz6rTHLCBSrTs+F+5Q1XCN4UZy9RUbjWAzcvrZRD5gGa7MtUiA==
+-----END CERTIFICATE-----
diff --git a/Workbench/comanage_match/container_files/shibboleth/sp-signing-key.pem b/Workbench/comanage_match/container_files/shibboleth/sp-signing-key.pem
new file mode 100644
index 0000000..bc08212
--- /dev/null
+++ b/Workbench/comanage_match/container_files/shibboleth/sp-signing-key.pem
@@ -0,0 +1,40 @@
+-----BEGIN PRIVATE KEY-----
+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
+vy0oyINVpOQFRXbBpdUjQb4=
+-----END PRIVATE KEY-----
diff --git a/Workbench/comanage_match/container_files/system/setservername.sh b/Workbench/comanage_match/container_files/system/setservername.sh
new file mode 100644
index 0000000..a2ab30d
--- /dev/null
+++ b/Workbench/comanage_match/container_files/system/setservername.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+files="/etc/shibboleth/idp-metadata.xml"
+
+for file in $files
+ do
+ sed -i "s|__CSPHOSTNAME__|$CSPHOSTNAME|g" $file
+ done
+
+
diff --git a/Workbench/comanage_match_data/Dockerfile b/Workbench/comanage_match_data/Dockerfile
new file mode 100644
index 0000000..34035c3
--- /dev/null
+++ b/Workbench/comanage_match_data/Dockerfile
@@ -0,0 +1,5 @@
+FROM postgres:12
+
+COPY container_files/seed-data/ /docker-entrypoint-initdb.d/
+
+
diff --git a/Workbench/comanage_match_data/container_files/seed-data/addExtension.sql b/Workbench/comanage_match_data/container_files/seed-data/addExtension.sql
new file mode 100644
index 0000000..3b939a7
--- /dev/null
+++ b/Workbench/comanage_match_data/container_files/seed-data/addExtension.sql
@@ -0,0 +1,2 @@
+create extension fuzzystrmatch;
+
diff --git a/Workbench/docker-compose.yml b/Workbench/docker-compose.yml
index adceab6..8a21970 100644
--- a/Workbench/docker-compose.yml
+++ b/Workbench/docker-compose.yml
@@ -238,6 +238,26 @@ services:
volumes:
- comanage_data:/var/lib/postgresql/data
+ comanage_match_data:
+ build: ./comanage_match_data/
+ environment:
+ POSTGRES_USER: match_user
+ POSTGRES_PASSWORD: Password1
+ POSTGRES_DB: match
+ networks:
+ net:
+ aliases:
+ - comanage-match-data
+ ports:
+ - 55432:5432
+ healthcheck:
+ test: /usr/bin/pg_isready
+ interval: 30s
+ timeout: 30s
+ retries: 3
+ volumes:
+ - comanage_match_data:/var/lib/postgresql/data
+
comanage_midpoint_data:
build: ./comanage_midpoint_data/
environment:
@@ -593,6 +613,26 @@ services:
aliases:
- comanage-cron
+ comanage_match:
+ build:
+ context: ./comanage_match/
+ args:
+ - CSPHOSTNAME
+ depends_on:
+ - comanage_match_data
+ environment:
+ - ENV
+ - USERTOKEN
+ networks:
+ - net
+ ports:
+ - 19443:443
+ healthcheck:
+ test: curl -kf https://127.0.0.1/match/ || exit 1
+ interval: 30s
+ timeout: 30s
+ retries: 3
+
ad:
build:
context: ./ad/
@@ -665,6 +705,7 @@ volumes:
grouper_data_2:
source_data:
comanage_data:
+ comanage_match_data:
comanage_midpoint_data:
comanage_mysql:
source_mysql:
diff --git a/Workbench/webproxy/container_files/httpd/index.html b/Workbench/webproxy/container_files/httpd/index.html
index a087f80..00650d7 100644
--- a/Workbench/webproxy/container_files/httpd/index.html
+++ b/Workbench/webproxy/container_files/httpd/index.html
@@ -13,6 +13,7 @@
Welcome to the InCommon TAP Workbench!
midPoint (4.9)
COmanage Registry (4.4.0)
+COmanage Match (1.2.0)
Shibboleth IdP UI (1.18.0)
@@ -39,6 +40,7 @@ Welcome to the InCommon TAP Workbench!
Grouper SP (3.4.1) status
midPoint SP (3.4.1) status
COmanage SP (3.4.1) status
+ COmanage Match SP (3.4.1) status
Wordpress SP (3.4.1) status
diff --git a/Workbench/webproxy/container_files/httpd/proxy.conf b/Workbench/webproxy/container_files/httpd/proxy.conf
index 27c9e3f..9ab8fa7 100644
--- a/Workbench/webproxy/container_files/httpd/proxy.conf
+++ b/Workbench/webproxy/container_files/httpd/proxy.conf
@@ -72,6 +72,11 @@ ProxyPass /registry https://comanage/registry
ProxyPassReverse /registry https://comanage/registry
ProxyPass /registrySSO https://comanage/registrySSO
+ProxyPass /match https://comanage_match/match
+ProxyPassReverse /match https://comanage_match/match
+ProxyPass /matchSSO https://comanage_match/matchSSO
+ProxyPassReverse /matchSSO https://comanage_match/matchSSO
+
#ProxyPreserveHost on
ProxyPass /wordpressSSO https://wordpress_server/wordpressSSO
ProxyPass /wordpress https://wordpress_server/wordpress
diff --git a/Workbench/webproxy/container_files/mdload/match-sp.xml b/Workbench/webproxy/container_files/mdload/match-sp.xml
new file mode 100644
index 0000000..7cf37bc
--- /dev/null
+++ b/Workbench/webproxy/container_files/mdload/match-sp.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ comanage-match.workbench
+
+ CN=comanage-match.workbench
+
+MIIERzCCAq+gAwIBAgIUXj29r7vhVtrbJcAUX8B87tW2ziEwDQYJKoZIhvcNAQEL
+BQAwIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0Y2gud29ya2JlbmNoMB4XDTI0MTIx
+OTE0NDEwM1oXDTM0MTIxNzE0NDEwM1owIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0
+Y2gud29ya2JlbmNoMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA9qZI
+5W74/kT+jNlGnCUEBQFwTqH1YVDshhtt2rWdKCOh6mnlcg2udFQJTMZKoD8t9NqT
+WLUvzAAIHuuiRTdhPwpxBRUvN8eDC3hX47ENapRqRI/ysKudM8f2TayrOsfJoa4D
+6k9nqfiCGpUcJMczFpCIltK8aHvTjbXI3myes5yE/CX5vZCMJ3bqLLKrE+Oll3b3
+Vs55wQTttelD4zbGJwdTW1sDJOmsr2TPaPzWw/b5TbjBOpmZbEjMSlU1bP/A+yKb
+RRXH9dY/8luOC+kgT/YqEMAPvyRQi9YSc7rO0TBhkD8RDn1EsHgro473Ffe0AIe6
+IH6TAz5kZ7lmpzLPQ4YVP6ePmdlQ+kH5CjkI9DAGQjYYPgXkHUyHG9R43hFznVrb
+75Bgd5O0QyrWknOqWJuyBJich9HR9VmZGQo0lG8IsGjryd6i7lVLgijRfZwpbIi0
+F0b98luW8c8ui/c2IyEk5xlF/WE7bL/WQuYJUCLPnOCJfX8rcR/HyhKeMqVbAgMB
+AAGjczBxMFAGA1UdEQRJMEeCGGNvbWFuYWdlLW1hdGNoLndvcmtiZW5jaIYraHR0
+cHM6Ly9jb21hbmFnZS1tYXRjaC53b3JrYmVuY2gvc2hpYmJvbGV0aDAdBgNVHQ4E
+FgQUHMZ/ShedHfCvlxm4Hgsm/fO1GPMwDQYJKoZIhvcNAQELBQADggGBAHeyhP6r
+je3fR+y9tTGO7N2K32Fjb7k5TTSOPCZSCqpk0BQbZy6nELn5z3zfen8TKAAz7j0Y
+BuoUvrKa1TCKVvOcJGe3fTgy/c9iXjutNGcjMbbx3AA2+Lfm4k5qrc3GdO3pNK0w
+vIGLom1/aWo7bC5CWmGKx4PNxSmaY1rrHWgyS9SBMaGheyKPj70Vmjf7WUEH5rdV
+STqqWy3d+tN1BI6vmn1MlxqO4uFFouYaGdu3jpB39Z9Qu7do1GW19LWDRPVSf/ZP
+gr93YHYv+jtlW1JboI69+pl8sCBWxiSvLH7Miq2G4AGUtWI12aFWmix8WXSNjPY8
+wqkzT6drukBVCT1pJWzFk/e+XIv2MC5bYlDohI/ySV8wlr0sXHI85nsjdaRRleo/
+yebI1Pxqhy8dCOYUdMDtpaVSaC55uVVt4V7tQdTCoYTKoN5iBc1jrkwirp4URknf
+OmwywddKMz6rTHLCBSrTs+F+5Q1XCN4UZy9RUbjWAzcvrZRD5gGa7MtUiA==
+
+
+
+
+
+
+ comanage-match.workbench
+
+ CN=comanage-match.workbench
+
+MIIERzCCAq+gAwIBAgIUMC5kAwOH+9io4LQZ7Km3GoOZCjQwDQYJKoZIhvcNAQEL
+BQAwIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0Y2gud29ya2JlbmNoMB4XDTI0MTIx
+OTE0NDEyNVoXDTM0MTIxNzE0NDEyNVowIzEhMB8GA1UEAxMYY29tYW5hZ2UtbWF0
+Y2gud29ya2JlbmNoMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAupwd
+OA+j10PAlvPoCnl85MGUuV/atEBO2zASjPUP8izSBNqqVptgh3fpRDoNj0v2/dMp
+WUUdSV4j8qkGBq5TMu+/zpweAYAH0jKZtftUpe1olVly4xeGH+SNPmiY6zIWYGZk
+uSiIcN2WWNFZfgWwgqHxkaB9NiQPsPyYyaABumzRoNXNtJvyuEo2uDJoxG76r6Ae
+wUp2EQJ9mxN1I5vIdPkXLig+iTirNPmZoprfAFNP7tVwQJ4GU1hW0rWHeJxVy5Dm
+4RGCdfUwoEPwxct+Yugh2kwDCCIwAoxdMInYgFWg7jBCYu4axU/99E9FFrlrTyTn
+Y4IV8dsDnZiy8msPWKPUics8wNKnbacROXAqn01Q6HsSqpcybk/QgBxrfAi2jQU/
+jbkjafD6ppKhRRF+r6Csb2bFDNwAOWrb/ifihMgVgbUNpKjliFuF9laojwi64QmR
+3bC/RVotvABi5Y5GR9C0J+P7YXE/cJP0GKtiz9oq/j1xYCWuAGOBLj06+MY3AgMB
+AAGjczBxMFAGA1UdEQRJMEeCGGNvbWFuYWdlLW1hdGNoLndvcmtiZW5jaIYraHR0
+cHM6Ly9jb21hbmFnZS1tYXRjaC53b3JrYmVuY2gvc2hpYmJvbGV0aDAdBgNVHQ4E
+FgQUdznHRrLMtzRfjf3SoLhtK/7wZykwDQYJKoZIhvcNAQELBQADggGBALeMd3G8
+ZDFMW0RzmBZCXLG/1F8UB0QiLZcbeT70GSNzBFNHhb9JEOSVVdO3HY/Y9/FZkhhZ
+fzL4hP4EmalS+qSH7doAtbVbA6b86iXqqKbWpMNC+U3iiEGqWIB6vkthajvD0RXv
+0k6Uq0zIpKyzjoh+vraw1F6F0yxg5XuaZHW6/c0iOLgxG2qLJzDbjtMxqsBYONqZ
+CEqFlwEY4JRNMssq96R8lHxi5DSwD3paHAvvZ6wItUO/RZnJxEIm65PXxIpPvK3U
+093zKljkj1H6ib64ZC4oAic7fAeA6xes9LAz+iaj4MUxMUCXjvFElhJIOQAI8eI4
+EU+BYcdX/HNwXMfBpDQbt1hY6K+sLJE5cH6rig03crJtstUPXtJN18+fNQNIFNcX
+WAxfOhDTCgRXADolugX3VpQ70HoyL4aZug9+4VonGpNPe4GTxMMiN3GvF5mfZNjQ
+5U8L8uXOKN4oqZjecmSnDoZaU3elTKyiD6yDmDk+GVBWZtErcQzx/T3Wrg==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Workbench/webproxy/container_files/system/setservername.sh b/Workbench/webproxy/container_files/system/setservername.sh
index 0138b69..594ea7d 100755
--- a/Workbench/webproxy/container_files/system/setservername.sh
+++ b/Workbench/webproxy/container_files/system/setservername.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-files="/etc/shibboleth/idp-metadata.xml /var/www/html/index.html /mdload/grouper-sp.xml /mdload/midpoint-sp.xml /mdload/mpproxy-sp.xml /mdload/comanage-sp.xml /mdload/proxy-sp.xml /mdload/wordpress-sp.xml"
+files="/etc/shibboleth/idp-metadata.xml /var/www/html/index.html /mdload/grouper-sp.xml /mdload/midpoint-sp.xml /mdload/mpproxy-sp.xml /mdload/comanage-sp.xml /mdload/proxy-sp.xml /mdload/wordpress-sp.xml /mdload/match-sp.xml"
for file in $files
do
diff --git a/Workbench/webproxy/container_files/system/startWithMDLoad.sh b/Workbench/webproxy/container_files/system/startWithMDLoad.sh
index 14080d2..3242f6c 100755
--- a/Workbench/webproxy/container_files/system/startWithMDLoad.sh
+++ b/Workbench/webproxy/container_files/system/startWithMDLoad.sh
@@ -9,7 +9,8 @@ pushd /mdload
./loadMD.sh midPointSP /mdload/midpoint-sp.xml 0 && \
./loadMD.sh ProxySP /mdload/proxy-sp.xml 0 && \
./loadMD.sh WordPressSP /mdload/wordpress-sp.xml 0 && \
- ./loadMD.sh COmanageSP /mdload/comanage-sp.xml 0
+ ./loadMD.sh COmanageSP /mdload/comanage-sp.xml 0 && \
+ ./loadMD.sh COmanageMatchSP /mdload/match-sp.xml 0
popd
wait