diff --git a/README.md b/README.md
index a18dba6c6..2c5daf238 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ OpenConext-profile
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/OpenConext/OpenConext-profile/badges/quality-score.png?b=develop)](https://scrutinizer-ci.com/g/OpenConext/OpenConext-profile/?branch=develop)
OpenConext Profile can present a logged in user with an overview of all the
-attributes their IdP provides, a list of services they have logged in to
+attributes their IdP provides, a list of applications they have logged in to
and any other information that is known about the user.
It can be used for informational purposes, to provide users insight into what
@@ -70,9 +70,9 @@ Make sure to fill all parameters, also when the `user_lifecycle_enabled` toggle
See the User Lifecycle project on [GitHub](https://github.com/OpenConext/OpenConext-user-lifecycle) for more information.
## EngineBlock consent removal support
-In order to allow user to retract consent for a given service. You can enable the remove consent feature in the
-`parameters.yaml`. By setting `remove_consent_enabled` to `true`, every service in the 'my services' page will have a
-delete button. Clicking this button will retract consent for only that service.
+In order to allow user to retract consent for a given application. You can enable the remove consent feature in the
+`parameters.yaml`. By setting `remove_consent_enabled` to `true`, every application in the 'my applications' page will have a
+delete button. Clicking this button will retract consent for only that application.
In order for this feature to work, you need to have an EngineBlock instance that supports this feature. See the
EngineBlock docs for more information on enabling the feature on the EngineBlock Api.
@@ -138,7 +138,7 @@ In your translation file (php based in this case)
'suite_name' => 'Unseen university',
'organisation_noun' => 'library',
]
-'introduction' => 'With %suiteName% you login with all different services used by your %organisationNoun%';
+'introduction' => 'With %suiteName% you log in with all different applications used by your %organisationNoun%';
```
In your twig template:
@@ -148,7 +148,7 @@ In your twig template:
Results in the following translation
-`With Unseen university you login with all different services used by your library`
+`With Unseen university you log in with all different applications used by your library`
## Common tasks
@@ -177,19 +177,19 @@ In EngineBlock ARP, attributes can be derived from a source other than the IdP.
the IdP is configured. Profile will not (yet) attempt to retrieve the value for that attribute. But will show only a
summation of the attribute names for each given source.
-When a new source is added in the Service Registry (or Manage) it must also be added to Profile.
+When a new source is added in Manage it must also be added to Profile.
1. Add translation entry in `translations.html.twig`. At the bottom of the file:
```twig
{{ 'profile.table.source_description.voot'|trans }}
{{ 'profile.table.source_description.orcid'|trans }}
{{ 'profile.table.source_description.sab'|trans }}
- {# Add your new source here, make sure the source name complies with the sourcename specified in the service registry. #}
+ {# Add your new source here, make sure the source name complies with the sourcename specified in Manage. #}
```
2. Extract the new translation and translate them in the available `messages.LANG.yml` translation files.
3. Done.
-To test your change. Modify one of the SP's already present in the 'My Services' overview with the newly added source.
+To test your change. Modify one of the SP's already present in the 'My Applications' overview with the newly added source.
Do this by changing the source of one of the attributes to the newly added source. You might need to add the source to
the SR/Manage configuration first.
diff --git a/assets/css/main.scss b/assets/css/main.scss
index c0999d29b..618f21535 100644
--- a/assets/css/main.scss
+++ b/assets/css/main.scss
@@ -9,7 +9,7 @@
margin: 0;
}
-/* My Services */
+/* My Applications */
.no-js .service-details-state-toggle {
cursor: default;
}
diff --git a/assets/images/SURFconext Flow.ai b/assets/images/SURFconext Flow.ai
new file mode 100644
index 000000000..fc53e32de
--- /dev/null
+++ b/assets/images/SURFconext Flow.ai
@@ -0,0 +1,3802 @@
+%PDF-1.6
%
+1 0 obj
<>/OCGs[30 0 R 31 0 R 32 0 R 33 0 R 34 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
+
+
+
+
+ application/pdf
+
+
+ SURFconext Flow
+
+
+ Adobe Illustrator 29.1 (Macintosh)
+ 2024-11-29T19:34:39+01:00
+ 2024-11-29T19:34:40+01:00
+ 2024-11-29T19:34:40+01:00
+
+
+
+ 256
+ 148
+ JPEG
+ /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAlAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7rirsVdirsVdirsVdirs
VdirsVdirsVdirsVROn/AO90H+uv68VZXirsVYpqH+90/wDrt+vFUNirsVdirsVdirsVdirsVdir
sVdirsVdirsVdirYBJAAqTsAMVQ2t3cukaVPqUtndXUduAWt7OFp52LEKFWJPirvgtNPLPLN1/zk
RLq2lSa3b2kenSzqdVh4WyiO3JNfTdJ5JGbj24dfHCh63irsVdirsVdirsVdirsVdirsVROn/wC9
0H+uv68VZXirsVYpqH+90/8Art+vFUNiq64jngtpLhoZGSNDIyopZyqitQg+I4LTTxq41j/nILUr
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
+
+
+
+ proof:pdf
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ xmp.did:b332e931-7c2b-4943-a996-316b3e94896c
+ uuid:03c7ee0b-169b-514a-bfb8-1d3ada161cad
+
+ uuid:f1ca7df3-2df3-654b-9feb-102974b5c7b5
+ xmp.did:57d4561e-272f-482f-a8a7-ac99aa391cd5
+ uuid:65E6390686CF11DBA6E2D887CEACB407
+ proof:pdf
+
+
+
+
+ saved
+ xmp.iid:f40083c1-04a1-4333-9632-8d795aa099e8
+ 2015-11-30T11:48:30+01:00
+ Adobe Illustrator CC 2015 (Macintosh)
+ /
+
+
+ saved
+ xmp.iid:b332e931-7c2b-4943-a996-316b3e94896c
+ 2024-11-29T19:34:26+01:00
+ Adobe Illustrator 29.1 (Macintosh)
+ /
+
+
+
+ Web
+ Document
+ AIRobin
+ 1
+ True
+ False
+
+ 1280.000000
+ 800.000000
+ Pixels
+
+
+
+
+ Swiss721BT-BoldRounded
+ Swis721 BdRnd BT
+ Bold
+ TrueType
+ mfgpctt-v1.52 Wednesday, January 27, 1993 4:13:12 pm (EST)
+ False
+ swiss 721 bold rounded bt.ttf
+
+
+
+
+
+ Cyan
+ Magenta
+ Yellow
+ Black
+
+
+
+
+
+ Default Swatch Group
+ 0
+
+
+
+ White
+ RGB
+ PROCESS
+ 255
+ 255
+ 255
+
+
+ Black
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ RGB Red
+ RGB
+ PROCESS
+ 255
+ 0
+ 0
+
+
+ RGB Yellow
+ RGB
+ PROCESS
+ 255
+ 255
+ 0
+
+
+ RGB Green
+ RGB
+ PROCESS
+ 0
+ 255
+ 0
+
+
+ RGB Cyan
+ RGB
+ PROCESS
+ 0
+ 255
+ 255
+
+
+ RGB Blue
+ RGB
+ PROCESS
+ 0
+ 0
+ 255
+
+
+ RGB Magenta
+ RGB
+ PROCESS
+ 255
+ 0
+ 255
+
+
+ R=193 G=39 B=45
+ RGB
+ PROCESS
+ 193
+ 39
+ 45
+
+
+ R=237 G=28 B=36
+ RGB
+ PROCESS
+ 237
+ 28
+ 36
+
+
+ R=241 G=90 B=36
+ RGB
+ PROCESS
+ 241
+ 90
+ 36
+
+
+ R=247 G=147 B=30
+ RGB
+ PROCESS
+ 247
+ 147
+ 30
+
+
+ R=251 G=176 B=59
+ RGB
+ PROCESS
+ 251
+ 176
+ 59
+
+
+ R=252 G=238 B=33
+ RGB
+ PROCESS
+ 252
+ 238
+ 33
+
+
+ R=217 G=224 B=33
+ RGB
+ PROCESS
+ 217
+ 224
+ 33
+
+
+ R=140 G=198 B=63
+ RGB
+ PROCESS
+ 140
+ 198
+ 63
+
+
+ R=57 G=181 B=74
+ RGB
+ PROCESS
+ 57
+ 181
+ 74
+
+
+ R=0 G=146 B=69
+ RGB
+ PROCESS
+ 0
+ 146
+ 69
+
+
+ R=0 G=104 B=55
+ RGB
+ PROCESS
+ 0
+ 104
+ 55
+
+
+ R=34 G=181 B=115
+ RGB
+ PROCESS
+ 34
+ 181
+ 115
+
+
+ R=0 G=169 B=157
+ RGB
+ PROCESS
+ 0
+ 169
+ 157
+
+
+ R=41 G=171 B=226
+ RGB
+ PROCESS
+ 41
+ 171
+ 226
+
+
+ R=0 G=113 B=188
+ RGB
+ PROCESS
+ 0
+ 113
+ 188
+
+
+ R=46 G=49 B=146
+ RGB
+ PROCESS
+ 46
+ 49
+ 146
+
+
+ R=27 G=20 B=100
+ RGB
+ PROCESS
+ 27
+ 20
+ 100
+
+
+ R=102 G=45 B=145
+ RGB
+ PROCESS
+ 102
+ 45
+ 145
+
+
+ R=147 G=39 B=143
+ RGB
+ PROCESS
+ 147
+ 39
+ 143
+
+
+ R=158 G=0 B=93
+ RGB
+ PROCESS
+ 158
+ 0
+ 93
+
+
+ R=212 G=20 B=90
+ RGB
+ PROCESS
+ 212
+ 20
+ 90
+
+
+ R=237 G=30 B=121
+ RGB
+ PROCESS
+ 237
+ 30
+ 121
+
+
+ R=199 G=178 B=153
+ RGB
+ PROCESS
+ 199
+ 178
+ 153
+
+
+ R=153 G=134 B=117
+ RGB
+ PROCESS
+ 153
+ 134
+ 117
+
+
+ R=115 G=99 B=87
+ RGB
+ PROCESS
+ 115
+ 99
+ 87
+
+
+ R=83 G=71 B=65
+ RGB
+ PROCESS
+ 83
+ 71
+ 65
+
+
+ R=198 G=156 B=109
+ RGB
+ PROCESS
+ 198
+ 156
+ 109
+
+
+ R=166 G=124 B=82
+ RGB
+ PROCESS
+ 166
+ 124
+ 82
+
+
+ R=140 G=98 B=57
+ RGB
+ PROCESS
+ 140
+ 98
+ 57
+
+
+ R=117 G=76 B=36
+ RGB
+ PROCESS
+ 117
+ 76
+ 36
+
+
+ R=96 G=56 B=19
+ RGB
+ PROCESS
+ 96
+ 56
+ 19
+
+
+ R=66 G=33 B=11
+ RGB
+ PROCESS
+ 66
+ 33
+ 11
+
+
+ PANTONE 7459 C
+ SPOT
+ 100.000000
+ LAB
+ 58.039215
+ -20
+ -24
+
+
+
+
+
+ Grays
+ 1
+
+
+
+ R=0 G=0 B=0
+ RGB
+ PROCESS
+ 0
+ 0
+ 0
+
+
+ R=26 G=26 B=26
+ RGB
+ PROCESS
+ 26
+ 26
+ 26
+
+
+ R=51 G=51 B=51
+ RGB
+ PROCESS
+ 51
+ 51
+ 51
+
+
+ R=77 G=77 B=77
+ RGB
+ PROCESS
+ 77
+ 77
+ 77
+
+
+ R=102 G=102 B=102
+ RGB
+ PROCESS
+ 102
+ 102
+ 102
+
+
+ R=128 G=128 B=128
+ RGB
+ PROCESS
+ 128
+ 128
+ 128
+
+
+ R=153 G=153 B=153
+ RGB
+ PROCESS
+ 153
+ 153
+ 153
+
+
+ R=179 G=179 B=179
+ RGB
+ PROCESS
+ 179
+ 179
+ 179
+
+
+ R=204 G=204 B=204
+ RGB
+ PROCESS
+ 204
+ 204
+ 204
+
+
+ R=230 G=230 B=230
+ RGB
+ PROCESS
+ 230
+ 230
+ 230
+
+
+ R=242 G=242 B=242
+ RGB
+ PROCESS
+ 242
+ 242
+ 242
+
+
+
+
+
+ Web Color Group
+ 1
+
+
+
+ R=63 G=169 B=245
+ RGB
+ PROCESS
+ 63
+ 169
+ 245
+
+
+ R=122 G=201 B=67
+ RGB
+ PROCESS
+ 122
+ 201
+ 67
+
+
+ R=255 G=147 B=30
+ RGB
+ PROCESS
+ 255
+ 147
+ 30
+
+
+ R=255 G=29 B=37
+ RGB
+ PROCESS
+ 255
+ 29
+ 37
+
+
+ R=255 G=123 B=172
+ RGB
+ PROCESS
+ 255
+ 123
+ 172
+
+
+ R=189 G=204 B=212
+ RGB
+ PROCESS
+ 189
+ 204
+ 212
+
+
+
+
+
+
+ Adobe PDF library 17.00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
endstream
endobj
3 0 obj
<>
endobj
5 0 obj
<>/ExtGState<>/Font<>/Pattern<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 1280.0 800.0]/Type/Page/PieceInfo<>>>
endobj
28 0 obj
<>/ExtGState<>/Font<>/Pattern<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 1280.0 800.0]/Type/Page/PieceInfo<>>>
endobj
29 0 obj
<>/ExtGState<>/Font<>/Pattern<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 1280.0 800.0]/Type/Page/PieceInfo<>>>
endobj
36 0 obj
<>/ExtGState<>/Font<>/Pattern<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/TrimBox[0.0 0.0 1280.0 800.0]/Type/Page/PieceInfo<>>>
endobj
60 0 obj
<>stream
+HܗˎeGE+Nv>"_S
+d Qfжdzv䩪soQ-1kaˮyw|SS
+SGiO=s
+OCs̻OYwu?}0o#PGi[f(>tˈs5!ĹzE+}Tjubx9,e8Kn2WLep~sFs:?*-:gºGaUaE|k|Kb]9yiW앿hyߵW拕/|~|{PKlsl&cogc#pQVd$x-7r̽P1ҽxB(D~=7jtnݛRMy#l#5?)Vyz2ˣJ+I%G)oӒE i3PU1g=QsR*ġM$1-,8ifk|kaˍa#:u|oWB{`Ef瘒, .x98T^fD}s}#:o:N$[yZCaQ]uqZν<|#Uޱ(PzoC|
+@P4(9NRR|2S&
8YّiV]Y!6ruyd|#^%S,Ԋͽd>8)+BAD7z_8"{ [7
+JwVE8Jfm^<Nbo<䃠i4;kbmoiI=!4"cJ_mR2PV:^+Ubn} C=4z%W A, UE+u1Nk\^&`X.}Xb)W/,y_14nT6.
r,P2?Ei{Q;F}o#HͥB߁x*Ϳ/W;(Xx;Z-a%"7p8])d<|DXkΩE*n?*0_QuN-)ˆ!DH@f>٫1G&: 1PWd4@mgfEc$P@F[щyN!0C0P
'X&tLVf۔jhWtbw:(cwLаv֏yL,Q#"lMD6xoBo+x