com.sksamuel.elastic4s
diff --git a/obp-api/src/main/resources/ResourceDocs/ResourceDocs-Chinese.json b/obp-api/src/main/resources/ResourceDocs/ResourceDocs-Chinese.json
index b7655ca8a..0de8d4327 100644
--- a/obp-api/src/main/resources/ResourceDocs/ResourceDocs-Chinese.json
+++ b/obp-api/src/main/resources/ResourceDocs/ResourceDocs-Chinese.json
@@ -8446,7 +8446,7 @@
"request_url": "/obp/v4.0.0/management/dynamic_entities/DYNAMIC_ENTITY_ID",
"summary": "更新DynamicEntity",
"description": "更新DynamicEntity。
身份验证是强制性的
更新一个DynamicEntity,更新完成后,将更改相应的CRUD端点。
当前的支持文件类型如下:
[字符串,数字,整数,布尔值]
",
- "description_markdown": "Update a DynamicEntity.\n\n\nAuthentication is Mandatory\n\nUpdate one DynamicEntity, after update finished, the corresponding CRUD endpoints will be changed.\n\nCurrent support field types as follow:\n[string, number, integer, boolean]\n\n",
+ "description_markdown": "Update a DynamicEntity.\n\n\nAuthentication is Mandatory\n\nUpdate one DynamicEntity, after update finished, the corresponding CRUD endpoints will be changed.\n\nThe following field types are as supported:\n[string, number, integer, boolean]\n\n",
"example_request_body": {
"FooBar": {
"required": [
@@ -11963,7 +11963,7 @@
"request_url": "/obp/v4.0.0/management/dynamic_entities",
"summary": "创建动态实体",
"description": "创建一个DynamicEntity。
身份验证是强制性的
创建一个DynamicEntity,创建成功后,将自动生成相应的CRUD端点
当前的支持文件类型如下:
[字符串,数字,整数,布尔值]
",
- "description_markdown": "Create a DynamicEntity.\n\n\nAuthentication is Mandatory\n\nCreate one DynamicEntity, after created success, the corresponding CRUD endpoints will be generated automatically\n\nCurrent support field types as follow:\n[string, number, integer, boolean]\n\n",
+ "description_markdown": "Create a DynamicEntity.\n\n\nAuthentication is Mandatory\n\nCreate a DynamicEntity. If creation is successful, the corresponding POST, GET, PUT and DELETE (Create, Read, Update, Delete or CRUD for short) endpoints will be generated automatically\n\nThe following field types are as supported:\n[string, number, integer, boolean]\n\n",
"example_request_body": {
"FooBar": {
"required": [
diff --git a/obp-api/src/main/resources/i18n/lift-core.properties b/obp-api/src/main/resources/i18n/lift-core.properties
index eceed845a..d9bc9055e 100644
--- a/obp-api/src/main/resources/i18n/lift-core.properties
+++ b/obp-api/src/main/resources/i18n/lift-core.properties
@@ -372,7 +372,8 @@ invalid.username=Invalid Username: \
2) Usernames MUST be between 8 and 100 characters long \
3) Usernames MUST NOT start with _ or . \
4) Usernames MUST NOT contain __ or ._ or ._ or .. \
-5) Usernames MUST NOT end with _ or .
+5) Usernames MUST NOT end with _ or . \
+6) Any valid email address is allowed as the Username
your.username.is.not.unique = Your username is not unique. Please enter a different one.
# Those 2 messages must have the same output in order to prevent leakage of information
diff --git a/obp-api/src/main/resources/props/sample.props.template b/obp-api/src/main/resources/props/sample.props.template
index 72e4feaf5..6ba33300b 100644
--- a/obp-api/src/main/resources/props/sample.props.template
+++ b/obp-api/src/main/resources/props/sample.props.template
@@ -387,6 +387,9 @@ webui_obp_cli_url = https://github.com/OpenBankProject/OBP-CLI
# API Tester URL, change to your instance
webui_api_tester_url = https://apitester.openbankproject.com
+# API Hola app URL, change to your instance
+webui_api_hola_url = #
+
@@ -420,6 +423,11 @@ webui_sdks_url = https://github.com/OpenBankProject/OBP-API/wiki/OAuth-Client-SD
# then OBP-API can show the content to the HomePage `SDK Showcases`. Please check it over the sandbox homepage first.
#webui_featured_sdks_external_link = https://static.openbankproject.com/obp/sdks.html
+
+# the external html page for the FAQ section. the default link is the obp one. Please following the div to modify it. This link should be anonymous access.
+# then OBP-API can show the content to the HomePage `FAQs`. Please check it over the sandbox homepage first.
+#webui_main_faq_external_link = /main-faq.html
+
# Text about data in FAQ
webui_faq_data_text = We use real data and customer profiles which have been anonymized.
@@ -430,7 +438,7 @@ webui_faq_url = https://openbankproject.com/faq/
webui_faq_email = contact@openbankproject.com
# Link to support platform
-webui_support_platform_url = https://slack.openbankproject.com/
+webui_support_platform_url = https://chat.openbankproject.com
# Link to Direct Login glossary on api explorer
webui_direct_login_documentation_url =
@@ -619,6 +627,16 @@ super_admin_user_ids=USER_ID1,USER_ID2,
## Note: The email address used for login must match one
## registered on OBP localy.
# openid_connect.enabled=true
+# openid_connect.show_tokens=false
+# Response mode
+# possible values: query, fragment, form_post, query.jwt, fragment.jwt, form_post.jwt, jwt
+# openid_connect.response_mode=form_post
+# Response type
+# possible values: "code", "id_token", "code id_token"
+# openid_connect.response_type=code
+# Scope
+# possible values: "openid email profile", "openid email", "openid"
+# openid_connect.scope=openid email profile
# First identity provider
# openid_connect_1.button_text = Google
# openid_connect_1.client_secret=OYdWujJlU7fFOW_NXzPlDI4T
@@ -633,7 +651,7 @@ super_admin_user_ids=USER_ID1,USER_ID2,
# openid_connect_2.button_text = name of 2nd provider
# openid_connect_2.client_secret=OYdWujJlU7fFOW_NXzPlDI4T
# openid_connect_2.client_id=883773244832-s4hi72j0rble0iiivq1gn09k7vvptdci.apps.googleusercontent.com
-# openid_connect_2.callback_url=http://127.0.0.1:8080/auth/openid-connect/callback
+# openid_connect_2.callback_url=http://127.0.0.1:8080/auth/openid-connect/callback-2
# openid_connect_2.endpoint.authorization=https://accounts.google.com/o/oauth2/v2/auth
# openid_connect_2.endpoint.userinfo=https://openidconnect.googleapis.com/v1/userinfo
# openid_connect_2.endpoint.token=https://oauth2.googleapis.com/token
@@ -646,8 +664,8 @@ consumers_enabled_by_default=true
# Autocomplete for login form has to be explicitly set
autocomplete_at_login_form_enabled=false
-# Skip Auth User Email validation (defaults to true)
-#authUser.skipEmailValidation=true
+# Skip Auth User Email validation (defaults to false as of 29 June 2021)
+#authUser.skipEmailValidation=false
# If using Kafka but want to get counterparties from OBP, set this to true
#get_counterparties_from_OBP_DB=true
@@ -664,11 +682,21 @@ autocomplete_at_login_form_enabled=false
# Enable/Disable Gateway communication at all
# In case isn't defined default value is false
# allow_gateway_login=false
+# Define secret used to validate JWT token
+# jwt.token_secret=your-at-least-256-bit-secret-token
# Define comma separated list of allowed IP addresses
# gateway.host=127.0.0.1
-# Define secret used to validate JWT token
-# gateway.token_secret=secret
-# -------------------------------------- Gateway login --
+
+
+# -- DAuth --------------------------------------
+# Enable/Disable DAuth communication at all
+# In case isn't defined default value is false
+allow_dauth=false
+# Define public key used to validate JWT token
+jwt.public_key_rsa=path-to-the-pem-file
+# Define comma separated list of allowed IP addresses
+dauth.host=127.0.0.1
+# -------------------------------------- DAuth--
# Disable akka (Remote storage not possible)
@@ -787,7 +815,9 @@ featured_apis=elasticSearchWarehouseV300
# If Rest Connector do not get the response in the following seconds, it will throw the error message back.
# This props can be omitted, the default value is 59. It should be less than Nginx timeout.
# rest2019_connector_timeout = 59
-
+# If set it to `true`, it will add the x-sign (SHA256WithRSA) into each the rest connector http calls,
+# please add the name of the field for the UserAuthContext and/or link to other documentation..
+#rest_connector_sends_x-sign_header=false
# -- Scopes -----------------------------------------------------
@@ -1074,3 +1104,5 @@ webui_developer_user_invitation_email_html_text=\