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

Commit 3db6466

Browse files
authored
Merge pull request #34 from silinternational/develop
Release 4.0.0 2-Step Verification
2 parents a031b1c + 96e7d64 commit 3db6466

39 files changed

+1975
-75
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ vendor/
33
composer.lock
44
nbproject/
55
.vagrant/
6+
local.env

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
start:
2+
docker-compose pull
23
docker-compose up -d
34

45
errors:
56
docker-compose exec hub cat /var/log/apache2/error.log
67
docker-compose exec idp1 cat /var/log/apache2/error.log
78
docker-compose exec idp2 cat /var/log/apache2/error.log
9+
docker-compose exec idp4 cat /var/log/apache2/error.log
10+
docker-compose exec hub2 cat /var/log/apache2/error.log
11+
docker-compose exec idp3 cat /var/log/apache2/error.log
812

913
clean:
1014
docker-compose kill

README.md

Lines changed: 94 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ username/password page may require the user prove his/her humanity.
2424
Update `/simplesamlphp/config/config.php`:
2525

2626
```
27-
'theme.color-scheme' => ['indigo-purple'|'blue_grey-teal'|'red-teal'|'orange-light_blue']
27+
'theme.color-scheme' => ['indigo-purple'|'blue_grey-teal'|'red-teal'|'orange-light_blue'|'brown-orange']
2828
```
2929

3030
The login page looks for `/simplesamlphp/www/logo.png` which is **NOT** provided by default.
@@ -56,86 +56,153 @@ 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`, and `ssp-hub-idp2.local`. This is typically done in `/etc/hosts`.
60-
2. Start test environment, e.g., `make` from the command line.
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`.
60+
2. Start test environment, i.e., `make` from the command line.
6161

6262
### Hub page
6363
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
64-
2. Login as hub administrator, e.g., username=admin & password=abc123
64+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
6565
3. Click **Authentication** tab
6666
4. Click **Test configured authentication sources**
6767
5. Click **hub-discovery**
6868

6969
### Error page
7070
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
71-
2. Login as hub administrator, e.g., username=admin & password=abc123
71+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
7272
3. Click **Federation** tab
7373
4. Click either **Show metadata** link
7474

7575
### Logout page
7676
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
77-
2. Login as hub administrator, e.g., username=admin & password=abc123
77+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
7878
3. Click **Authentication** tab
7979
4. Click **Test configured authentication sources**
8080
5. Click **admin**
8181
6. Click **Logout**
8282

8383
### Login page
8484
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
85-
2. Login as hub administrator, e.g., username=admin & password=abc123
85+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
8686
3. Click **Authentication** tab
8787
4. Click **Test configured authentication sources**
8888
5. Click **hub-discovery**
89-
6. Click **Login with idp1** (NOTE: login page should NOT have material design)
90-
7. Login as idp1 administrator, e.g., username=admin & password=a
91-
8. Click **Logout**
92-
9. Goto [http://ssp-hub.local](http://ssp-hub.local)
93-
10. Click **Authentication** tab
94-
11. Click **Test configured authentication sources**
95-
12. Click **hub-discovery**
96-
13. Click **Login with idp2** (NOTE: login page should have material design)
97-
14. Login as an idp2 user, e.g., username=distant_future & password=a
98-
15. Click **Logout**
89+
6. Click **idp1**
90+
7. NOTE: login page should NOT have material design
91+
8. Login as idp1 administrator: `username=`**admin** `password=`**a**
92+
9. Click **Logout**
93+
10. Goto [http://ssp-hub.local](http://ssp-hub.local)
94+
11. Click **Authentication** tab
95+
12. Click **Test configured authentication sources**
96+
13. Click **hub-discovery**
97+
14. Click **idp2**
98+
15. NOTE: login page should have material design
99+
16. Login as an idp2 user: `username=`**distant_future** `password=`**a**
100+
17. Click **Logout**
99101

100102
### Forgot password functionality
101103
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
102-
2. Login as hub administrator, e.g., username=admin & password=abc123
104+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
103105
3. Click **Authentication** tab
104106
4. Click **Test configured authentication sources**
105107
5. Click **hub-discovery**
106-
6. Click **Login with idp2**
108+
6. Click **idp2**
107109
7. Forgot password link should be visible
108110

109111
### Expiry functionality
110112
#### About to expire page
111113
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
112-
2. Login as hub administrator, e.g., username=admin & password=abc123
114+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
113115
3. Click **Authentication** tab
114116
4. Click **Test configured authentication sources**
115117
5. Click **hub-discovery**
116-
6. Click **Login with idp2**
117-
7. Login as an an "about to expire" user, e.g., username=near_future & password=b
118+
6. Click **idp2**
119+
7. Login as an "about to expire" user: `username=`**near_future** `password=`**a**
118120
8. Click **Later**
119121
9. Click **Logout**
120122

121123
#### Expired page
122124
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
123-
2. Login as hub administrator, e.g., username=admin & password=abc123
125+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
126+
3. Click **Authentication** tab
127+
4. Click **Test configured authentication sources**
128+
5. Click **hub-discovery**
129+
6. Click **idp2**
130+
7. Login as an "expired" user: `username=`**already_past** `password=`**a**
131+
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. Login as an "unprotected" user: `username=`**nag_for_mfa** `password=`**a**
141+
8. The "learn more" link should be visible if configured via env var `MFA_LEARN_MORE_URL`.
142+
143+
#### Force MFA setup
144+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
145+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
146+
3. Click **Authentication** tab
147+
4. Click **Test configured authentication sources**
148+
5. Click **hub-discovery**
149+
6. Click **idp4**
150+
7. Login as an "unsafe" user: `username=`**must_set_up_mfa** `password=`**a**
151+
8. The "learn more" link should be visible if configured via env var `MFA_LEARN_MORE_URL`.
152+
153+
#### Backup code
154+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
155+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
156+
3. Click **Authentication** tab
157+
4. Click **Test configured authentication sources**
158+
5. Click **hub-discovery**
159+
6. Click **idp4**
160+
7. Login as a "backup code" user: `username=`**has_backupcode** `password=`**a**
161+
8. Enter one fo the following codes to verify (`94923279, 82743523, 77802769, 01970541, 37771076, 39178450, 01813404, 00416843, 90068701, 35775442, 94923279, 82743523, 77802769, 01970541, 37771076, 39178450, 01813404, 00416843, 90068701, 35775442`)
162+
9. Click **Logout**
163+
164+
#### TOTP code
165+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
166+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
167+
3. Click **Authentication** tab
168+
4. Click **Test configured authentication sources**
169+
5. Click **hub-discovery**
170+
6. Click **idp4**
171+
7. Login as a "totp" user: `username=`**has_totp** `password=`**a**
172+
8. Set up an app using this secret, `GFDHSMZ6EVBFGRB4` **OR** `QR Code (paste in browser) data:image/png;base64,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`
173+
9. Enter code from app to verify
174+
10. Click **Logout**
175+
176+
#### Key (U2F)
177+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
178+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
179+
3. Click **Authentication** tab
180+
4. Click **Test configured authentication sources**
181+
5. Click **hub-discovery**
182+
6. Click **idp4**
183+
7. Login as a "u2f" user: `username=`**has_u2f** `password=`**a**
184+
8. Insert key and press
185+
9. Click **Logout**
186+
187+
#### Multiple options
188+
1. Goto [http://ssp-hub.local](http://ssp-hub.local)
189+
2. Login as hub administrator: `username=`**admin** `password=`**abc123**
124190
3. Click **Authentication** tab
125191
4. Click **Test configured authentication sources**
126192
5. Click **hub-discovery**
127-
6. Click **Login with idp2**
128-
7. Login as an an "expired" user, e.g., username=already_past & password=c
193+
6. Click **idp4**
194+
7. Login as a "multiple option" user: `username=`**has_all** `password=`**a**
195+
8. Click **MORE OPTIONS**
129196

130197
### Announcements functionality
131198
1. Goto [http://ssp-hub2.local:8081](http://ssp-hub2.local:8081)
132199
2. The announcement should be displayed
133-
3. Login as hub2 administrator, e.g., username=admin & password=abc123
200+
3. Login as hub2 administrator: `username=`**admin** `password=`**abc123**
134201
4. Click **Authentication** tab
135202
5. Click **Test configured authentication sources**
136203
6. Click **hub-discovery**
137204
7. The announcement should be displayed
138-
8. Click **Login with idp3**
205+
8. Click **idp3**
139206
9. The announcement should be displayed
140207

141208
## i18n support

development/hub/saml20-idp-remote.php

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +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',
22+
'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==',
23+
];
24+
$metadata['http://ssp-idp4.local:8088'] = [
25+
'enabled' => true,
26+
'metadata-set' => 'saml20-idp-remote',
27+
'entityid' => 'http://ssp-idp4.local:8088',
28+
'name' => [
29+
'en' => 'IdP 4'
30+
],
31+
'SingleSignOnService' => 'http://ssp-idp4.local:8088/saml2/idp/SSOService.php',
32+
'SingleLogoutService' => 'http://ssp-idp4.local:8088/saml2/idp/SingleLogoutService.php',
2233
'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==',
2334
];
2435
$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
];

0 commit comments

Comments
 (0)