Skip to content
This repository was archived by the owner on Jun 25, 2024. It is now read-only.

Commit 6943a09

Browse files
author
Billy Clark
committed
idp names for local testing were a little confusing
1 parent b4a205d commit 6943a09

File tree

12 files changed

+81
-27
lines changed

12 files changed

+81
-27
lines changed

README.md

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ If configured, an alert will be shown to the user filled with the content of tha
5656

5757
### Setup
5858

59-
1. Setup `localhost` (or `192.168.62.54`, if using Vagrant) aliases for `ssp-hub.local`, `ssp-hub2.local`, `ssp-hub-idp1.local`, `ssp-hub-idp2.local` and `ssp-hub-idp3.local`. This is typically done in `/etc/hosts`.
59+
1. Setup `localhost` (or `192.168.62.54`, if using Vagrant) aliases for `ssp-hub.local`, `ssp-hub2.local`, `ssp-idp1.local`, `ssp-idp2.local`, `ssp-idp3.local` and `ssp-idp4.local`. This is typically done in `/etc/hosts`.
6060
2. Start test environment, i.e., `make` from the command line.
6161

6262
### Hub page
@@ -129,6 +129,61 @@ If configured, an alert will be shown to the user filled with the content of tha
129129
6. Click **idp2**
130130
7. Login as an an "expired" user: `username=`**already_past** `password=`**c**
131131

132+
### Multi-factor authentication (MFA) functionality
133+
#### Nag about missing MFA setup
134+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
135+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
136+
3. Click **Authentication** tab
137+
4. Click **Test configured authentication sources**
138+
5. Click **hub-discovery**
139+
6. Click **idp4**
140+
7. TODO: add username and remaining steps
141+
142+
#### Force MFA setup
143+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
144+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
145+
3. Click **Authentication** tab
146+
4. Click **Test configured authentication sources**
147+
5. Click **hub-discovery**
148+
6. Click **idp4**
149+
7. TODO: add username and remaining steps
150+
151+
#### Backup code
152+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
153+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
154+
3. Click **Authentication** tab
155+
4. Click **Test configured authentication sources**
156+
5. Click **hub-discovery**
157+
6. Click **idp4**
158+
7. TODO: add username and remaining steps
159+
160+
#### TOTP code
161+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
162+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
163+
3. Click **Authentication** tab
164+
4. Click **Test configured authentication sources**
165+
5. Click **hub-discovery**
166+
6. Click **idp4**
167+
7. TODO: add username and remaining steps
168+
169+
#### Key (U2F)
170+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
171+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
172+
3. Click **Authentication** tab
173+
4. Click **Test configured authentication sources**
174+
5. Click **hub-discovery**
175+
6. Click **idp4**
176+
7. TODO: add username and remaining steps
177+
178+
#### Multiple options
179+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
180+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
181+
3. Click **Authentication** tab
182+
4. Click **Test configured authentication sources**
183+
5. Click **hub-discovery**
184+
6. Click **idp4**
185+
7. TODO: add username and remaining steps
186+
132187
### Announcements functionality
133188
1. Goto [http://ssp-hub2.local:8081](http://ssp-hub2.local:8081)
134189
2. The announcement should be displayed

development/hub/saml20-idp-remote.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
<?php
2-
$metadata['http://ssp-hub-idp1.local:8085'] = [
2+
$metadata['http://ssp-idp1.local:8085'] = [
33
'enabled' => true,
44
'metadata-set' => 'saml20-idp-remote',
5-
'entityid' => 'http://ssp-hub-idp1.local:8085',
5+
'entityid' => 'http://ssp-idp1.local:8085',
66
'name' => [
77
'en' => 'IdP 1'
88
],
9-
'SingleSignOnService' => 'http://ssp-hub-idp1.local:8085/saml2/idp/SSOService.php',
10-
'SingleLogoutService' => 'http://ssp-hub-idp1.local:8085/saml2/idp/SingleLogoutService.php',
9+
'SingleSignOnService' => 'http://ssp-idp1.local:8085/saml2/idp/SSOService.php',
10+
'SingleLogoutService' => 'http://ssp-idp1.local:8085/saml2/idp/SingleLogoutService.php',
1111
'certData' => 'MIIDzzCCAregAwIBAgIJAPlZYTAQSIbHMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOQzEPMA0GA1UEBwwGV2F4aGF3MQwwCgYDVQQKDANTSUwxDTALBgNVBAsMBEdUSVMxDjAMBgNVBAMMBVN0ZXZlMSQwIgYJKoZIhvcNAQkBFhVzdGV2ZV9iYWd3ZWxsQHNpbC5vcmcwHhcNMTYxMDE3MTIzMTQ1WhcNMjYxMDE3MTIzMTQ1WjB+MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMxDzANBgNVBAcMBldheGhhdzEMMAoGA1UECgwDU0lMMQ0wCwYDVQQLDARHVElTMQ4wDAYDVQQDDAVTdGV2ZTEkMCIGCSqGSIb3DQEJARYVc3RldmVfYmFnd2VsbEBzaWwub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArssOaeKbdOQFpN6bBolwSJ/6QFBXA73Sotg60anx9v6aYdUTmi+b7SVtvOmHDgsD5X8pN/6Z11QCZfTYg2nW3ZevGZsj8W/R6C8lRLHzWUr7e7DXKfj8GKZptHlUs68kn0ndNVt9r/+irJe9KBdZ+4kAihykomNdeZg06bvkklxVcvpkOfLTQzEqJAmISPPIeOXes6hXORdqLuRNTuIKarcZ9rstLnpgAs2TE4XDOrSuUg3XFnM05eDpFQpUb0RXWcD16mLCPWw+CPrGoCfoftD5ZGfll+W2wZ7d0kQ4TbCpNyxQH35q65RPVyVNPgSNSsFFkmdcqP9DsFqjJ8YC6wIDAQABo1AwTjAdBgNVHQ4EFgQUD6oyJKOPPhvLQpDCC3027QcuQwUwHwYDVR0jBBgwFoAUD6oyJKOPPhvLQpDCC3027QcuQwUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAA6tCLHJQGfXGdFerQ3J0wUu8YDSLb0WJqPtGdIuyeiywR5ooJf8G/jjYMPgZArepLQSSi6t8/cjEdkYWejGnjMG323drQ9M1sKMUhOJF4po9R3t7IyvGAL3fSqjXA8JXH5MuGuGtChWxaqhduA0dBJhFAtAXQ61IuIQF7vSFxhTwCvJnaWdWD49sG5OqjCfgIQdY/mw70e45rLnR/bpfoigL67sTJxy+Kx2ogbvMR6lITByOEQFMt7BYpMtXrwvKUM7k9NOo1jREmJacC8PTx//jRhCWwzUj1RsfIri24BuITrawwqMsYl8DZiiwMpjUf9m4NPaf4E7+QRpzo+MCcg==',
1212
];
13-
$metadata['http://ssp-hub-idp2.local:8086'] = [
13+
$metadata['http://ssp-idp2.local:8086'] = [
1414
'enabled' => true,
1515
'metadata-set' => 'saml20-idp-remote',
16-
'entityid' => 'http://ssp-hub-idp2.local:8086',
16+
'entityid' => 'http://ssp-idp2.local:8086',
1717
'name' => [
1818
'en' => 'IdP 2'
1919
],
20-
'SingleSignOnService' => 'http://ssp-hub-idp2.local:8086/saml2/idp/SSOService.php',
21-
'SingleLogoutService' => 'http://ssp-hub-idp2.local:8086/saml2/idp/SingleLogoutService.php',
20+
'SingleSignOnService' => 'http://ssp-idp2.local:8086/saml2/idp/SSOService.php',
21+
'SingleLogoutService' => 'http://ssp-idp2.local:8086/saml2/idp/SingleLogoutService.php',
2222
'certData' => 'MIIDzzCCAregAwIBAgIJALBaUrvz1X5DMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOQzEPMA0GA1UEBwwGV2F4aGF3MQwwCgYDVQQKDANTSUwxDTALBgNVBAsMBEdUSVMxDjAMBgNVBAMMBVN0ZXZlMSQwIgYJKoZIhvcNAQkBFhVzdGV2ZV9iYWd3ZWxsQHNpbC5vcmcwHhcNMTYxMDE4MTQwMDUxWhcNMjYxMDE4MTQwMDUxWjB+MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMxDzANBgNVBAcMBldheGhhdzEMMAoGA1UECgwDU0lMMQ0wCwYDVQQLDARHVElTMQ4wDAYDVQQDDAVTdGV2ZTEkMCIGCSqGSIb3DQEJARYVc3RldmVfYmFnd2VsbEBzaWwub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx5mZNwjEnakJho+5etuFyx+2g9rs96iLX/LDC24aBAsdNxTNuIc1jJ7pxBxGrepEND4LkietLNBlOr1q50nq2+ddTrCfmoJB+9BqBOxcm9qWeqWbp8/arUjaxPzK3DfZrxJxIVFjzqFF7gI91y9yvEW/fqLRMhvnH1ns+N1ne59zr1y6h9mmHfBffGr1YXAfyEAuV1ich4AfTfjqhdwFwxhFLLCVnxA0bDbNw/0eGCSiA13N7a013xTurLeJu0AQaZYssMqvc/17UphH4gWDMEZAwy0EfRSBOsDOYCxeNxVajnWX1834VDpBDfpnZj996Gh8tzRQxQgT9/plHKhGiwIDAQABo1AwTjAdBgNVHQ4EFgQUApxlUQg26GrG3eH8lEG3SkqbH/swHwYDVR0jBBgwFoAUApxlUQg26GrG3eH8lEG3SkqbH/swDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEANhbm8WgIqBDlF7DIRVUbq04TEA9nOJG8wdjJYdoKrPX9f/E9slkFuD2StcK99RTcowa8Z2OmW7tksa+onyH611Lq21QXh4aHzQUAm2HbsmPQRZnkByeYoCJ/1tuEho+x+VGanaUICSBVWYiebAQVKHR6miFypRElibNBizm2nqp6Q9B87V8COzyDVngR1DlWDduxYaNOBgvht3Rk9Y2pVHqym42dIfN+pprcsB1PGBkY/BngIuS/aqTENbmoC737vcb06e8uzBsbCpHtqUBjPpL2psQZVJ2Y84JmHafC3B7nFQrjdZBbc9eMHfPo240Rh+pDLwxdxPqRAZdeLaUkCQ==',
2323
];
24-
$metadata['http://ssp-hub-idp4.local:8088'] = [
24+
$metadata['http://ssp-idp4.local:8088'] = [
2525
'enabled' => true,
2626
'metadata-set' => 'saml20-idp-remote',
27-
'entityid' => 'http://ssp-hub-idp4.local:8088',
27+
'entityid' => 'http://ssp-idp4.local:8088',
2828
'name' => [
2929
'en' => 'IdP 4'
3030
],
31-
'SingleSignOnService' => 'http://ssp-hub-idp4.local:8088/saml2/idp/SSOService.php',
32-
'SingleLogoutService' => 'http://ssp-hub-idp4.local:8088/saml2/idp/SingleLogoutService.php',
31+
'SingleSignOnService' => 'http://ssp-idp4.local:8088/saml2/idp/SSOService.php',
32+
'SingleLogoutService' => 'http://ssp-idp4.local:8088/saml2/idp/SingleLogoutService.php',
3333
'certData' => 'MIIDzzCCAregAwIBAgIJALBaUrvz1X5DMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOQzEPMA0GA1UEBwwGV2F4aGF3MQwwCgYDVQQKDANTSUwxDTALBgNVBAsMBEdUSVMxDjAMBgNVBAMMBVN0ZXZlMSQwIgYJKoZIhvcNAQkBFhVzdGV2ZV9iYWd3ZWxsQHNpbC5vcmcwHhcNMTYxMDE4MTQwMDUxWhcNMjYxMDE4MTQwMDUxWjB+MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMxDzANBgNVBAcMBldheGhhdzEMMAoGA1UECgwDU0lMMQ0wCwYDVQQLDARHVElTMQ4wDAYDVQQDDAVTdGV2ZTEkMCIGCSqGSIb3DQEJARYVc3RldmVfYmFnd2VsbEBzaWwub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx5mZNwjEnakJho+5etuFyx+2g9rs96iLX/LDC24aBAsdNxTNuIc1jJ7pxBxGrepEND4LkietLNBlOr1q50nq2+ddTrCfmoJB+9BqBOxcm9qWeqWbp8/arUjaxPzK3DfZrxJxIVFjzqFF7gI91y9yvEW/fqLRMhvnH1ns+N1ne59zr1y6h9mmHfBffGr1YXAfyEAuV1ich4AfTfjqhdwFwxhFLLCVnxA0bDbNw/0eGCSiA13N7a013xTurLeJu0AQaZYssMqvc/17UphH4gWDMEZAwy0EfRSBOsDOYCxeNxVajnWX1834VDpBDfpnZj996Gh8tzRQxQgT9/plHKhGiwIDAQABo1AwTjAdBgNVHQ4EFgQUApxlUQg26GrG3eH8lEG3SkqbH/swHwYDVR0jBBgwFoAUApxlUQg26GrG3eH8lEG3SkqbH/swDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEANhbm8WgIqBDlF7DIRVUbq04TEA9nOJG8wdjJYdoKrPX9f/E9slkFuD2StcK99RTcowa8Z2OmW7tksa+onyH611Lq21QXh4aHzQUAm2HbsmPQRZnkByeYoCJ/1tuEho+x+VGanaUICSBVWYiebAQVKHR6miFypRElibNBizm2nqp6Q9B87V8COzyDVngR1DlWDduxYaNOBgvht3Rk9Y2pVHqym42dIfN+pprcsB1PGBkY/BngIuS/aqTENbmoC737vcb06e8uzBsbCpHtqUBjPpL2psQZVJ2Y84JmHafC3B7nFQrjdZBbc9eMHfPo240Rh+pDLwxdxPqRAZdeLaUkCQ==',
3434
];
3535
$metadata['jaars-idp'] = [

development/hub2/saml20-idp-remote.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
2-
$metadata['http://ssp-hub-idp3.local:8087'] = [
2+
$metadata['http://ssp-idp3.local:8087'] = [
33
'enabled' => true,
44
'metadata-set' => 'saml20-idp-remote',
5-
'entityid' => 'http://ssp-hub-idp3.local:8087',
5+
'entityid' => 'http://ssp-idp3.local:8087',
66
'name' => [
77
'en' => 'IdP 3'
88
],
9-
'SingleSignOnService' => 'http://ssp-hub-idp3.local:8087/saml2/idp/SSOService.php',
10-
'SingleLogoutService' => 'http://ssp-hub-idp3.local:8087/saml2/idp/SingleLogoutService.php',
9+
'SingleSignOnService' => 'http://ssp-idp3.local:8087/saml2/idp/SSOService.php',
10+
'SingleLogoutService' => 'http://ssp-idp3.local:8087/saml2/idp/SingleLogoutService.php',
1111
'certData' => 'MIIDzzCCAregAwIBAgIJAPlZYTAQSIbHMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJOQzEPMA0GA1UEBwwGV2F4aGF3MQwwCgYDVQQKDANTSUwxDTALBgNVBAsMBEdUSVMxDjAMBgNVBAMMBVN0ZXZlMSQwIgYJKoZIhvcNAQkBFhVzdGV2ZV9iYWd3ZWxsQHNpbC5vcmcwHhcNMTYxMDE3MTIzMTQ1WhcNMjYxMDE3MTIzMTQ1WjB+MQswCQYDVQQGEwJVUzELMAkGA1UECAwCTkMxDzANBgNVBAcMBldheGhhdzEMMAoGA1UECgwDU0lMMQ0wCwYDVQQLDARHVElTMQ4wDAYDVQQDDAVTdGV2ZTEkMCIGCSqGSIb3DQEJARYVc3RldmVfYmFnd2VsbEBzaWwub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArssOaeKbdOQFpN6bBolwSJ/6QFBXA73Sotg60anx9v6aYdUTmi+b7SVtvOmHDgsD5X8pN/6Z11QCZfTYg2nW3ZevGZsj8W/R6C8lRLHzWUr7e7DXKfj8GKZptHlUs68kn0ndNVt9r/+irJe9KBdZ+4kAihykomNdeZg06bvkklxVcvpkOfLTQzEqJAmISPPIeOXes6hXORdqLuRNTuIKarcZ9rstLnpgAs2TE4XDOrSuUg3XFnM05eDpFQpUb0RXWcD16mLCPWw+CPrGoCfoftD5ZGfll+W2wZ7d0kQ4TbCpNyxQH35q65RPVyVNPgSNSsFFkmdcqP9DsFqjJ8YC6wIDAQABo1AwTjAdBgNVHQ4EFgQUD6oyJKOPPhvLQpDCC3027QcuQwUwHwYDVR0jBBgwFoAUD6oyJKOPPhvLQpDCC3027QcuQwUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAA6tCLHJQGfXGdFerQ3J0wUu8YDSLb0WJqPtGdIuyeiywR5ooJf8G/jjYMPgZArepLQSSi6t8/cjEdkYWejGnjMG323drQ9M1sKMUhOJF4po9R3t7IyvGAL3fSqjXA8JXH5MuGuGtChWxaqhduA0dBJhFAtAXQ61IuIQF7vSFxhTwCvJnaWdWD49sG5OqjCfgIQdY/mw70e45rLnR/bpfoigL67sTJxy+Kx2ogbvMR6lITByOEQFMt7BYpMtXrwvKUM7k9NOo1jREmJacC8PTx//jRhCWwzUj1RsfIri24BuITrawwqMsYl8DZiiwMpjUf9m4NPaf4E7+QRpzo+MCcg==',
1212
];
1313
$metadata['jaars-idp'] = [
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
2-
$metadata['http://ssp-hub-idp1.local:8085'] = [
2+
$metadata['http://ssp-idp1.local:8085'] = [
33
'host' => '__DEFAULT__',
4-
'privatekey' => 'ssp-hub-idp1.pem',
4+
'privatekey' => 'ssp-idp1.pem',
55
'auth' => 'admin',
66
];

development/idp2/saml20-idp-hosted.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
use Sil\PhpEnv\Env;
33
use Sil\Psr3Adapters\Psr3SamlLogger;
44

5-
$metadata['http://ssp-hub-idp2.local:8086'] = [
5+
$metadata['http://ssp-idp2.local:8086'] = [
66
'host' => '__DEFAULT__',
7-
'privatekey' => 'ssp-hub-idp2.pem',
7+
'privatekey' => 'ssp-idp2.pem',
88
'auth' => 'example-userpass',
99
'authproc' => [
1010
10 => [
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
2-
$metadata['http://ssp-hub-idp3.local:8087'] = [
2+
$metadata['http://ssp-idp3.local:8087'] = [
33
'host' => '__DEFAULT__',
4-
'privatekey' => 'ssp-hub-idp3.pem',
4+
'privatekey' => 'ssp-idp3.pem',
55
'auth' => 'admin',
66
];

0 commit comments

Comments
 (0)