Skip to content

Commit a6c6cef

Browse files
chore(release): 11.0.0 [skip ci]
## [11.0.0](v10.7.1...v11.0.0) (2023-04-18) ### ⚠ BREAKING CHANGES * **admin:** new configuration property 'user_deletion_forced' ### Features * **admin:** added dialog to copy sponsored members from one sponsor of vo to another ([ef9bdc5](ef9bdc5)) * **admin:** allow deletion of users according to config property ([f78896e](f78896e)) * **admin:** blocked logins page ([f9528ea](f9528ea)) * **admin:** service accounts password reset ([92b458c](92b458c)) * **profile:** get MFA categories from entityless attribute instead of calling MFA API ([9531ddb](9531ddb)) * **profile:** visual rework of the MFA settings ([1bb3e24](1bb3e24)) ### Bug Fixes * **admin:** buttons authorization ([b1c6b4b](b1c6b4b)) * **admin:** correctly parse fedInfo in applications, show display names ([6026840](6026840)) * **admin:** fixed bug in expiration-select ([d358470](d358470)) * temporarily disable html escaping ([b398b15](b398b15))
1 parent 7b7c16d commit a6c6cef

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+315
-31
lines changed

dist/apps/admin-gui/109.b48066a595c1f951.js renamed to dist/apps/admin-gui/109.420a693a85688374.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/254.baeb09fd3c5cf5e5.js renamed to dist/apps/admin-gui/254.8293e6d27905948a.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/275.ca4d567b362e1ba3.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/apps/admin-gui/283.54f628b028dc803e.js renamed to dist/apps/admin-gui/283.fa7fc61316fa2033.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/338.39ef93f9cb008a0b.js renamed to dist/apps/admin-gui/338.b5bb76da6334d53c.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/3rdpartylicenses.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1249,6 +1249,55 @@ licenses; we recommend you read them, as their terms may differ from the
12491249
terms above.
12501250

12511251

1252+
moment
1253+
MIT
1254+
Copyright (c) JS Foundation and other contributors
1255+
1256+
Permission is hereby granted, free of charge, to any person
1257+
obtaining a copy of this software and associated documentation
1258+
files (the "Software"), to deal in the Software without
1259+
restriction, including without limitation the rights to use,
1260+
copy, modify, merge, publish, distribute, sublicense, and/or sell
1261+
copies of the Software, and to permit persons to whom the
1262+
Software is furnished to do so, subject to the following
1263+
conditions:
1264+
1265+
The above copyright notice and this permission notice shall be
1266+
included in all copies or substantial portions of the Software.
1267+
1268+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1269+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
1270+
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
1271+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
1272+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
1273+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
1274+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
1275+
OTHER DEALINGS IN THE SOFTWARE.
1276+
1277+
1278+
moment-timezone
1279+
MIT
1280+
The MIT License (MIT)
1281+
1282+
Copyright (c) JS Foundation and other contributors
1283+
1284+
Permission is hereby granted, free of charge, to any person obtaining a copy of
1285+
this software and associated documentation files (the "Software"), to deal in
1286+
the Software without restriction, including without limitation the rights to
1287+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
1288+
the Software, and to permit persons to whom the Software is furnished to do so,
1289+
subject to the following conditions:
1290+
1291+
The above copyright notice and this permission notice shall be included in all
1292+
copies or substantial portions of the Software.
1293+
1294+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1295+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
1296+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
1297+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
1298+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
1299+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1300+
12521301
ngx-mat-select-search
12531302
MIT
12541303
MIT License

dist/apps/admin-gui/775.fef9c01fcceedb9d.js renamed to dist/apps/admin-gui/775.c36b2fb58a3a559c.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/907.399bc1084dcec1a6.js renamed to dist/apps/admin-gui/907.1e30be327328654e.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/938.0fa9ab6023233c25.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/assets/config/defaultConfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
},
5656
"group_name_secondary_regex": "^[-a-zA-Z.0-9_ ]+$",
5757
"group_name_error_message": "Name cannot be empty and can contain only characters a-z, A-Z, numbers, spaces, dots, '_' and '-'",
58+
"user_deletion_forced": false,
5859
"enforce_consents": false,
5960
"footer": {
6061
"columns": [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":"10.7.1"}
1+
{"version":"11.0.0"}

dist/apps/admin-gui/assets/i18n/en.json

Lines changed: 70 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,7 @@
534534
"SPONSORED_MEMBERS": {
535535
"TITLE": "Sponsored members",
536536
"CREATE": "Create",
537+
"COPY": "Copy sponsored members",
537538
"CREATE_ONE": "Create sponsored member",
538539
"GENERATE": "Generate sponsored members",
539540
"FILTER": "Filter by name or Id",
@@ -786,8 +787,7 @@
786787
"MODIFIED_AT": "Modified at",
787788
"USER": "User",
788789
"CREATED_BY": "Created by",
789-
"VO_NAME": "Organization name",
790-
"CONFIGURE": "Configure applications view"
790+
"VO_NAME": "Organization name"
791791
},
792792
"MEMBER_DETAIL": {
793793
"ENTITY": "Member",
@@ -987,7 +987,8 @@
987987
"OWNERS": "Owners",
988988
"AUDIT_LOG": "Audit log",
989989
"CONSENT_HUBS": "Consent hubs",
990-
"SEARCHER": "Searcher"
990+
"SEARCHER": "Searcher",
991+
"BLOCKED_LOGINS": "Blocked logins"
991992
},
992993
"VISUALIZER": {
993994
"ATTR_DEPENDENCIES": "Modules dependencies",
@@ -1264,13 +1265,16 @@
12641265
},
12651266
"APPLICATIONS_LIST_COLUMNS_CHANGE": {
12661267
"TITLE": "Change applications view preferences",
1267-
"DEFAULT_TEXT": "The default setting of the columns is: 'createdAt', 'type', 'state', 'createdBy', 'modifiedBy' ",
1268+
"DESCRIPTION": "Search for column name",
12681269
"FILTER_COLUMNS": "Displayed columns",
1270+
"VO_SETTINGS": "Organization configuration",
12691271
"WARN": "Changes to displayed columns will be saved for everyone that views applications in this organization/group!",
12701272
"CANCEL": "Cancel",
12711273
"CONFIRM": "Confirm",
1272-
"DEFAULT": "Reset default settings",
1273-
"SUCCESS": "Displayed columns were successfully updated"
1274+
"DEFAULT": "Default configuration",
1275+
"SUCCESS": "Displayed columns were successfully updated",
1276+
"SET_TO": "Set to...",
1277+
"SET_TO_DEFAULT": "Set to default"
12741278
},
12751279
"UPDATE_APPLICATION_FORM": {
12761280
"TITLE": "Change application form settings",
@@ -2027,9 +2031,11 @@
20272031
"EXPIRE_NEVER": "Never expire",
20282032
"EXPIRATION_ERROR": "The date has to be in format yyyy-mm-dd",
20292033
"SELECT_SPONSOR": "Choose sponsor for created user",
2034+
"SELECT_SPONSOR_COPY": "Select target sponsor",
20302035
"SELECT_SELF": "Make myself sponsor",
20312036
"SELECT_OTHER": "Select other sponsor from this organization",
20322037
"SELECT_SELF_DISABLED": "You must be sponsor in this organization",
2038+
"SELECT_SELF_DISABLED_COPY": "You cannot copy to yourself",
20332039
"SELECT_OTHER_DISABLED": "You don't have permission to select other sponsor",
20342040
"NEXT": "Next",
20352041
"BACK": "Back",
@@ -2151,6 +2157,17 @@
21512157
"BEGIN_SEARCH": "Search for members you would like to sponsor",
21522158
"SUCCESS": "Members successfully sponsored"
21532159
},
2160+
"COPY_SPONSORED_MEMBERS": {
2161+
"TITLE": "Copy sponsored members",
2162+
"CANCEL": "Cancel",
2163+
"SPONSOR": "Copy",
2164+
"SPONSORED_MEMBERS": "Select sponsored members to copy",
2165+
"SPONSORED_MEMBERS_INFO": "Members already sponsored by the target sponsor will not be affected.",
2166+
"SPONSOR_FROM": "Select source sponsor",
2167+
"EXPIRATION": "Sponsorship expiration",
2168+
"EXP_INFO": "The expiration of the original sponsorship will be set if no new date is selected.",
2169+
"SUCCESS": "Members successfully sponsored"
2170+
},
21542171
"ADD_OWNER": {
21552172
"TITLE": "Create owner",
21562173
"NAME": "Name",
@@ -2192,6 +2209,11 @@
21922209
"GROUP_RELATION": "User's membership in all groups",
21932210
"SUCCESS_NOTIFICATION": "User was successfully anonymized"
21942211
},
2212+
"DELETE_USER": {
2213+
"VO_RELATION": "User's membership in all organizations",
2214+
"GROUP_RELATION": "User's membership in all groups",
2215+
"SUCCESS_NOTIFICATION": "User was successfully deleted"
2216+
},
21952217
"CHANGE_VO_EXPIRATION": {
21962218
"TITLE": "Change member expiration"
21972219
},
@@ -2326,6 +2348,26 @@
23262348
"UPDATE": "Update",
23272349
"CANCEL": "Cancel",
23282350
"SUCCESS": "Ban was successfully updated"
2351+
},
2352+
"UNBLOCK_LOGINS": {
2353+
"TITLE": "Confirm unblocking",
2354+
"DESCRIPTION": "The following logins will be unblocked globally, or in the namespace they were initially blocked.",
2355+
"ASK": "Do you want to proceed?",
2356+
"CANCEL": "Cancel",
2357+
"UNBLOCK": "Unblock"
2358+
},
2359+
"BLOCK_LOGINS": {
2360+
"TITLE": "Block logins",
2361+
"DESCRIPTION": "Logins can be blocked globally or within the specified namespace. Blocked login can not be reused.",
2362+
"BLOCK": "Block",
2363+
"PLACEHOLDER": "example1\nexample2",
2364+
"FIND_PLACEHOLDER": "Find namespace",
2365+
"INSERT_HERE": "Here insert logins",
2366+
"LOGINS_ERROR": "This line cannot be empty",
2367+
"GLOBAL": "Globally",
2368+
"SPECIFIC": "For specific namespace",
2369+
"NAMESPACE": "Namespace",
2370+
"NAMESPACE_ERROR": "Namespace cannot be empty"
23292371
}
23302372
},
23312373
"MEMBERS_LIST": {
@@ -2374,6 +2416,11 @@
23742416
"VIEW_DETAIL": "View details",
23752417
"MESSAGE": "Message"
23762418
},
2419+
"BLOCKED_LOGINS_LIST": {
2420+
"ID": "Id",
2421+
"LOGIN": "Login",
2422+
"NAMESPACE": "Namespace"
2423+
},
23772424
"ADMIN_USER": {
23782425
"ENTITY": "User",
23792426
"USER_TYPE": "User type",
@@ -2479,6 +2526,15 @@
24792526
"TAB_MEMBERS": "Members",
24802527
"TAB_FACILITIES": "Facilities",
24812528
"TAB_RESOURCES": "Resources"
2529+
},
2530+
"BLOCKED_LOGINS": {
2531+
"TITLE": "Blocked logins",
2532+
"SEARCH_PLACEHOLDER": "Search by login",
2533+
"BLOCK": "Block",
2534+
"UNBLOCK": "Unblock",
2535+
"FILTER_NAMESPACE": "Filter by namespace",
2536+
"UNBLOCK_SUCCESS": "Logins were successfully unblocked",
2537+
"BLOCK_SUCCESS": "Logins were successfully blocked"
24822538
}
24832539
},
24842540
"USER_DETAIL": {
@@ -2677,6 +2733,7 @@
26772733
"EMAIL": "Email",
26782734
"LOGIN": "Login",
26792735
"SPONSORS": "Sponsors",
2736+
"EXPIRATION": "Expiration",
26802737
"NO_SPONSORED_MEMBERS_WARNING": "No sponsored members found",
26812738
"PASSWORD_RESET": "Reset password"
26822739
},
@@ -2878,6 +2935,11 @@
28782935
"FIND_VO": "Find organization...",
28792936
"NO_VO_FOUND": "No matching organization found"
28802937
},
2938+
"NAMESPACE_SEARCH_SELECT": {
2939+
"SELECT_NAMESPACE": "Select namespace",
2940+
"FIND_NAMESPACE": "Blocked in...",
2941+
"NO_NAMESPACE_FOUND": "No matching namespace found"
2942+
},
28812943
"SERVICE_PACKAGE_SEARCH_SELECT": {
28822944
"SELECT_PACKAGE": "Select service package",
28832945
"FIND_PACKAGE": "Find service package...",
@@ -3292,7 +3354,8 @@
32923354
"NO_MEMBERS": "No members found",
32933355
"NO_USERS": "No users found.",
32943356
"NO_FACILITIES": "No facilities found.",
3295-
"NO_AUDIT_MESSAGES": "No audit messages found."
3357+
"NO_AUDIT_MESSAGES": "No audit messages found.",
3358+
"NO_BLOCKED_LOGINS": "No blocked logins found."
32963359
}
32973360
}
32983361
}
Lines changed: 1 addition & 0 deletions
Loading

dist/apps/admin-gui/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
<div id="loader"></div>
1515
</div>
1616
</app-root>
17-
<script src="runtime.5bb41b3948cdf581.js" type="module"></script><script src="polyfills.3ba7172c54e707b1.js" type="module"></script><script src="scripts.4ad0631c2d7244b0.js" defer=""></script><script src="main.44b8c87b92b6bab6.js" type="module"></script></body>
17+
<script src="runtime.ccce8c24b2fb67b1.js" type="module"></script><script src="polyfills.3ba7172c54e707b1.js" type="module"></script><script src="scripts.4ad0631c2d7244b0.js" defer=""></script><script src="main.58de8d67e2995e13.js" type="module"></script></body>
1818
</html>

dist/apps/admin-gui/main.44b8c87b92b6bab6.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/apps/admin-gui/main.58de8d67e2995e13.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/admin-gui/runtime.5bb41b3948cdf581.js renamed to dist/apps/admin-gui/runtime.ccce8c24b2fb67b1.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/apps/consolidator/3rdpartylicenses.txt

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,55 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
203203
[1]: http://eligrey.com
204204

205205

206+
moment
207+
MIT
208+
Copyright (c) JS Foundation and other contributors
209+
210+
Permission is hereby granted, free of charge, to any person
211+
obtaining a copy of this software and associated documentation
212+
files (the "Software"), to deal in the Software without
213+
restriction, including without limitation the rights to use,
214+
copy, modify, merge, publish, distribute, sublicense, and/or sell
215+
copies of the Software, and to permit persons to whom the
216+
Software is furnished to do so, subject to the following
217+
conditions:
218+
219+
The above copyright notice and this permission notice shall be
220+
included in all copies or substantial portions of the Software.
221+
222+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
223+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
224+
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
225+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
226+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
227+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
228+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
229+
OTHER DEALINGS IN THE SOFTWARE.
230+
231+
232+
moment-timezone
233+
MIT
234+
The MIT License (MIT)
235+
236+
Copyright (c) JS Foundation and other contributors
237+
238+
Permission is hereby granted, free of charge, to any person obtaining a copy of
239+
this software and associated documentation files (the "Software"), to deal in
240+
the Software without restriction, including without limitation the rights to
241+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
242+
the Software, and to permit persons to whom the Software is furnished to do so,
243+
subject to the following conditions:
244+
245+
The above copyright notice and this permission notice shall be included in all
246+
copies or substantial portions of the Software.
247+
248+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
249+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
250+
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
251+
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
252+
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
253+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
254+
206255
ngx-mat-select-search
207256
MIT
208257
MIT License

0 commit comments

Comments
 (0)