Skip to content

Commit c84fdb4

Browse files
committed
Merge remote-tracking branch 'origin/master' into edge
2 parents f88165d + c690196 commit c84fdb4

File tree

4 files changed

+19
-2
lines changed

4 files changed

+19
-2
lines changed

README

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,8 @@ settings:
384384
--source=SOURCE
385385
--destination=DESTINATION
386386
--destination_suffix=DESTINATION_SUFFIX
387+
--auto_add_filter_fields=AUTO_ADD_FILTER_FIELDS
388+
--auto_add_filter_method=AUTO_ADD_FILTER_METHOD
387389
--base_fqdn=BASE_FQDN
388390
--public_fqdn=PUBLIC_FQDN
389391
--public_alias_fqdn=PUBLIC_ALIAS_FQDN
@@ -727,6 +729,7 @@ or the same on centos
727729
--wsgi_procs=25 --sftp_subsys_auth_procs=20 \
728730
--sftp_max_sessions=16 \
729731
--auto_add_oid_user=True --auto_add_cert_user=True \
732+
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
730733
--io_account_expire=True \
731734
--password_policy="MODERN:12" \
732735
--password_legacy_policy=MEDIUM \
@@ -796,6 +799,7 @@ optimized SFTP, Seafile integration and OpenID login:
796799
--default_menu="home files submitjob jobs vgrids settings setup logout" \
797800
--user_menu="sharelinks people seafile crontab transfers peers downloads docs" \
798801
--auto_add_oid_user=True --auto_add_cert_user=True \
802+
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
799803
--secscan_addr="130.226.158.3 130.225.213.72 192.38.10.137"
800804

801805
and the same with added Jupyter+cloud integration and optional 2FA support:
@@ -881,6 +885,7 @@ and the same with added Jupyter+cloud integration and optional 2FA support:
881885
--external_doc=https://erda.ku.dk \
882886
--mig_oid_title="Non-KU/UCPH" --ext_oid_title="KU/UCPH" \
883887
--auto_add_oid_user=True --auto_add_cert_user=True \
888+
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
884889
--freeze_to_tape="4w" --io_account_expire=True \
885890
--password_policy="MODERN:12" \
886891
--password_legacy_policy=MEDIUM \
@@ -969,6 +974,7 @@ with optional 2-FA support and legacy sftp clients:
969974
--external_doc=https://www.idmc.dk \
970975
--mig_oid_title="Non-KU/UCPH" --ext_oid_title="KU/UCPH" \
971976
--auto_add_oid_user=True --auto_add_cert_user=True \
977+
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
972978
--io_account_expire=True \
973979
--password_policy="MODERN:12" \
974980
--password_legacy_policy=MEDIUM \
@@ -991,6 +997,7 @@ https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
991997
--auto_add_cert_user=False \
992998
--auto_add_oid_user=True \
993999
--auto_add_oidc_user=False \
1000+
--auto_add_filter_fields=full_name --auto_add_filter_method=skip \
9941001
--oid_valid_days=180 \
9951002
--base_fqdn=sif.erda.dk \
9961003
--public_fqdn=sif-www.erda.dk \

mig/install/MiGserver-template.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ auto_add_oidc_user = __AUTO_ADD_OIDC_USER__
2020
# User ID fields to filter: full_name, organization, ...
2121
# Leave filter fields empty or unset to disable all filters and let input
2222
# validation simply reject user sign up if names contain such characters.
23-
auto_add_filter_fields =
23+
auto_add_filter_fields = __AUTO_ADD_FILTER_FIELDS__
2424
# How to handle each illegal character in the configured filter fields. The
2525
# default is to skip each such character. Other valid options include hexlify
2626
# to encode each such character with the corresponding hex codepoint.
27-
auto_add_filter_method = skip
27+
auto_add_filter_method = __AUTO_ADD_FILTER_METHOD__
2828
# Default account expiry unless set. Renew and web login extends by default.
2929
cert_valid_days = __CERT_VALID_DAYS__
3030
oid_valid_days = __OID_VALID_DAYS__

mig/install/generateconfs.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ def usage(options):
6868
'source',
6969
'destination',
7070
'destination_suffix',
71+
'auto_add_filter_fields',
72+
'auto_add_filter_method',
7173
'base_fqdn',
7274
'public_fqdn',
7375
'public_alias_fqdn',

mig/shared/install.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,8 @@ def generate_confs(
232232
auto_add_cert_user=False,
233233
auto_add_oid_user=False,
234234
auto_add_oidc_user=False,
235+
auto_add_filter_fields='',
236+
auto_add_filter_method='skip',
235237
cert_valid_days=365,
236238
oid_valid_days=365,
237239
oidc_valid_days=365,
@@ -474,6 +476,8 @@ def generate_confs(
474476
user_dict['__AUTO_ADD_CERT_USER__'] = "%s" % auto_add_cert_user
475477
user_dict['__AUTO_ADD_OID_USER__'] = "%s" % auto_add_oid_user
476478
user_dict['__AUTO_ADD_OIDC_USER__'] = "%s" % auto_add_oidc_user
479+
user_dict['__AUTO_ADD_FILTER_FIELDS__'] = auto_add_filter_fields
480+
user_dict['__AUTO_ADD_FILTER_METHOD__'] = auto_add_filter_method
477481
user_dict['__CERT_VALID_DAYS__'] = "%s" % cert_valid_days
478482
user_dict['__OID_VALID_DAYS__'] = "%s" % oid_valid_days
479483
user_dict['__OIDC_VALID_DAYS__'] = "%s" % oidc_valid_days
@@ -2116,6 +2120,8 @@ def create_user(
21162120
auto_add_cert_user = False
21172121
auto_add_oid_user = False
21182122
auto_add_oidc_user = False
2123+
auto_add_filter_fields = ''
2124+
auto_add_filter_method = 'skip'
21192125
cert_valid_days = 365
21202126
oid_valid_days = 365
21212127
oidc_valid_days = 365
@@ -2260,6 +2266,8 @@ def create_user(
22602266
auto_add_cert_user,
22612267
auto_add_oid_user,
22622268
auto_add_oidc_user,
2269+
auto_add_filter_fields,
2270+
auto_add_filter_method,
22632271
cert_valid_days,
22642272
oid_valid_days,
22652273
oidc_valid_days,

0 commit comments

Comments
 (0)