diff --git a/.changeset/lazy-eels-remember.md b/.changeset/lazy-eels-remember.md
deleted file mode 100644
index d14f330d946..00000000000
--- a/.changeset/lazy-eels-remember.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@wso2is/identity-apps-core": patch
----
-
-Add SSO authenticator logo
diff --git a/.eslintrc.js b/.eslintrc.js
index d2a58560942..73fb33c47e7 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -138,14 +138,15 @@ module.exports = {
rules: {
"@typescript-eslint/ban-types": 1,
"@typescript-eslint/explicit-function-return-type": 0,
- "@typescript-eslint/no-empty-function": [
- "error",
- {
- allow: [ "constructors" ]
- }
- ],
+ // Temporary disable the no-empty-function rule.
+ // Refer: https://github.com/wso2/product-is/issues/20659
+ "@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/no-explicit-any": 0,
+ // Temporary disable the `no-extra-semi` rule.
+ // Refer: https://github.com/wso2/product-is/issues/20659
+ "@typescript-eslint/no-extra-semi": 0,
"@typescript-eslint/no-inferrable-types": "off",
+ "@typescript-eslint/no-unsafe-optional-chaining": "off",
"@typescript-eslint/no-unused-vars": [
"warn",
{
@@ -181,6 +182,9 @@ module.exports = {
// In development, error level is set to `warn`. This will be overridden
// by the production env linting config.
"no-debugger": 1,
+ // Temporary disable the `no-extra-semi` rule.
+ // Refer: https://github.com/wso2/product-is/issues/20659
+ "no-extra-semi": 0,
// `no-undef` is discouraged in Typescript projects.
// https://github.com/typescript-eslint/typescript-eslint/issues/2477#issuecomment-686892459
"no-undef": 0,
@@ -220,6 +224,7 @@ module.exports = {
],
root: true,
rules: {
+ "@typescript-eslint/no-unsafe-optional-chaining": "off",
"array-bracket-spacing": [ 1, "always" ],
"comma-dangle": [ "warn", "never" ],
"eol-last": "error",
@@ -262,6 +267,9 @@ module.exports = {
"no-alert": 1,
"no-console": "warn",
"no-duplicate-imports": "warn",
+ // Temporary disable the `no-extra-semi` rule.
+ // Refer: https://github.com/wso2/product-is/issues/20659
+ "no-extra-semi": 0,
"no-restricted-imports": [
"error",
{
diff --git a/.github/workflows/pr-builder.yml b/.github/workflows/pr-builder.yml
index 1c2cca19960..31f1643ebd7 100644
--- a/.github/workflows/pr-builder.yml
+++ b/.github/workflows/pr-builder.yml
@@ -1,6 +1,6 @@
# This workflow will build PRs submitted to the master branch.
-name: PR Builder
+name: 👷 PR Builder
on:
pull_request:
diff --git a/.github/workflows/release-workflow.yml b/.github/workflows/release-workflow.yml
index 3b2990ea652..8f5c201b0c1 100644
--- a/.github/workflows/release-workflow.yml
+++ b/.github/workflows/release-workflow.yml
@@ -18,7 +18,7 @@
#
# --------------------------------------------------------------------------------------
-name: Release
+name: 🚀 Release
on:
push:
diff --git a/README.md b/README.md
index 82283069920..2626b4fc5c4 100644
--- a/README.md
+++ b/README.md
@@ -11,6 +11,9 @@ End-user apps in WSO2 Identity Server
## Table of Content
+
+
+
- [Prerequisite](#prerequisite)
* [Setup Development Environment](#setup-development-environment)
* [Download WSO2 Identity Server](#download-wso2-identity-server)
@@ -20,8 +23,7 @@ End-user apps in WSO2 Identity Server
+ [Make Applications Editable](#make-applications-editable)
+ [Configure Callback URLs for System Applications (for WSO2 IS v7.0 and above)](#configure-callback-urls-for-system-applications-for-wso2-is-v70-and-above)
+ [Start the Identity Server](#start-the-identity-server)
- + [Configure Callback URLs for System Applications (for WSO2 IS below v7.0)
-](#configure-callback-urls-for-system-applications-for-wso2-is-below-v70)
+ + [Configure Callback URLs for System Applications (for WSO2 IS below v7.0)](#configure-callback-urls-for-system-applications-for-wso2-is-below-v70)
- [Build & Run](#build--run)
* [Build](#build)
+ [For Console & My Account](#for-console--my-account)
@@ -38,6 +40,8 @@ End-user apps in WSO2 Identity Server
- [Reporting Issues](#reporting-issues)
- [License](#license)
+
+
## Prerequisite
### Setup Development Environment
@@ -45,7 +49,7 @@ End-user apps in WSO2 Identity Server
1. Install NodeJS LTS(Latest Stable Version) from [https://nodejs.org/en/download/](https://nodejs.org/en/download/).
2. Install [pnpm](https://pnpm.io/).
-> Note: Only PNPM v9 and above are supported.
+> Note: Only PNPM v8 is supported at the moment.
```shell
corepack prepare pnpm@latest --activate
diff --git a/apps/console/CHANGELOG.md b/apps/console/CHANGELOG.md
index 139098325ef..559ae2af5e9 100644
--- a/apps/console/CHANGELOG.md
+++ b/apps/console/CHANGELOG.md
@@ -1,5 +1,354 @@
# @wso2is/console
+## 2.20.29
+
+### Patch Changes
+
+- [#6567](https://github.com/wso2/identity-apps/pull/6567) [`c877df930874467071aa7c7a0e5809351c0a922f`](https://github.com/wso2/identity-apps/commit/c877df930874467071aa7c7a0e5809351c0a922f) Thanks [@pavinduLakshan](https://github.com/pavinduLakshan)! - Remove Cookiepro from onprem
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.console-settings.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.oidc-scopes.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.api-resources.v1@2.20.59
+ - @wso2is/admin.api-resources.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.branding.v1@2.20.59
+ - @wso2is/admin.certificates.v1@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.email-and-sms.v1@2.20.59
+ - @wso2is/admin.email-management.v1@2.20.59
+ - @wso2is/admin.email-providers.v1@2.20.59
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.identity-verification-providers.v1@2.20.59
+ - @wso2is/admin.impersonation.v1@1.1.1
+ - @wso2is/admin.org-insights.v1@2.20.59
+ - @wso2is/admin.organization-discovery.v1@2.20.59
+ - @wso2is/admin.private-key-jwt.v1@2.20.59
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.59
+ - @wso2is/admin.roles.v1@2.20.59
+ - @wso2is/admin.saml2-configuration.v1@2.20.59
+ - @wso2is/admin.secrets.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.server.v1@2.20.59
+ - @wso2is/admin.session-management.v1@2.20.59
+ - @wso2is/admin.sms-providers.v1@2.20.59
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.validation.v1@2.20.59
+ - @wso2is/admin.workflow-approvals.v1@2.20.59
+ - @wso2is/admin.wsfed-configuration.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/admin.authentication.v1@2.20.59
+
+## 2.20.28
+
+### Patch Changes
+
+- [#6543](https://github.com/wso2/identity-apps/pull/6543) [`8a10ec97ca4a6c8243e8830b07b306ac0d01ddf9`](https://github.com/wso2/identity-apps/commit/8a10ec97ca4a6c8243e8830b07b306ac0d01ddf9) Thanks [@Thumimku](https://github.com/Thumimku)! - add impersonation page routes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.impersonation.v1@1.1.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.branding.v1@2.20.58
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.console-settings.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.private-key-jwt.v1@2.20.58
+ - @wso2is/admin.roles.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.server.v1@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.validation.v1@2.20.58
+ - @wso2is/admin.api-resources.v1@2.20.58
+ - @wso2is/admin.api-resources.v2@2.20.58
+ - @wso2is/admin.authentication.v1@2.20.58
+ - @wso2is/admin.certificates.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.email-and-sms.v1@2.20.58
+ - @wso2is/admin.email-management.v1@2.20.58
+ - @wso2is/admin.email-providers.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.identity-verification-providers.v1@2.20.58
+ - @wso2is/admin.oidc-scopes.v1@2.20.58
+ - @wso2is/admin.org-insights.v1@2.20.58
+ - @wso2is/admin.organization-discovery.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.58
+ - @wso2is/admin.saml2-configuration.v1@2.20.58
+ - @wso2is/admin.secrets.v1@2.20.58
+ - @wso2is/admin.session-management.v1@2.20.58
+ - @wso2is/admin.sms-providers.v1@2.20.58
+ - @wso2is/admin.workflow-approvals.v1@2.20.58
+ - @wso2is/admin.wsfed-configuration.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.27
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.branding.v1@2.20.57
+ - @wso2is/admin.certificates.v1@2.20.57
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.console-settings.v1@2.20.57
+ - @wso2is/admin.email-and-sms.v1@2.20.57
+ - @wso2is/admin.email-management.v1@2.20.57
+ - @wso2is/admin.email-providers.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-verification-providers.v1@2.20.57
+ - @wso2is/admin.oidc-scopes.v1@2.20.57
+ - @wso2is/admin.org-insights.v1@2.20.57
+ - @wso2is/admin.organization-discovery.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.private-key-jwt.v1@2.20.57
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.57
+ - @wso2is/admin.roles.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.saml2-configuration.v1@2.20.57
+ - @wso2is/admin.secrets.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.server.v1@2.20.57
+ - @wso2is/admin.session-management.v1@2.20.57
+ - @wso2is/admin.sms-providers.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.validation.v1@2.20.57
+ - @wso2is/admin.workflow-approvals.v1@2.20.57
+ - @wso2is/admin.wsfed-configuration.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.authentication.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/admin.api-resources.v1@2.20.57
+ - @wso2is/admin.api-resources.v2@2.20.57
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.26
+
+### Patch Changes
+
+- Updated dependencies [[`a0886211dba54c1c0266c24c5626f61657e6c209`](https://github.com/wso2/identity-apps/commit/a0886211dba54c1c0266c24c5626f61657e6c209)]:
+ - @wso2is/admin.api-resources.v2@2.20.56
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.console-settings.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.oidc-scopes.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.api-resources.v1@2.20.56
+ - @wso2is/admin.authentication.v1@2.20.56
+ - @wso2is/admin.branding.v1@2.20.56
+ - @wso2is/admin.certificates.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.email-and-sms.v1@2.20.56
+ - @wso2is/admin.email-management.v1@2.20.56
+ - @wso2is/admin.email-providers.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.identity-verification-providers.v1@2.20.56
+ - @wso2is/admin.org-insights.v1@2.20.56
+ - @wso2is/admin.organization-discovery.v1@2.20.56
+ - @wso2is/admin.private-key-jwt.v1@2.20.56
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.56
+ - @wso2is/admin.roles.v1@2.20.56
+ - @wso2is/admin.saml2-configuration.v1@2.20.56
+ - @wso2is/admin.secrets.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.server.v1@2.20.56
+ - @wso2is/admin.session-management.v1@2.20.56
+ - @wso2is/admin.sms-providers.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.validation.v1@2.20.56
+ - @wso2is/admin.workflow-approvals.v1@2.20.56
+ - @wso2is/admin.wsfed-configuration.v1@2.20.56
+
+## 2.20.25
+
+### Patch Changes
+
+- [#6570](https://github.com/wso2/identity-apps/pull/6570) [`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f) Thanks [@ImalshaG](https://github.com/ImalshaG)! - Load trusted app consent required config and handle consent UI according to it
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.console-settings.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.oidc-scopes.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.api-resources.v1@2.20.55
+ - @wso2is/admin.api-resources.v2@2.20.55
+ - @wso2is/admin.authentication.v1@2.20.55
+ - @wso2is/admin.branding.v1@2.20.55
+ - @wso2is/admin.certificates.v1@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.email-and-sms.v1@2.20.55
+ - @wso2is/admin.email-management.v1@2.20.55
+ - @wso2is/admin.email-providers.v1@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.identity-verification-providers.v1@2.20.55
+ - @wso2is/admin.org-insights.v1@2.20.55
+ - @wso2is/admin.organization-discovery.v1@2.20.55
+ - @wso2is/admin.private-key-jwt.v1@2.20.55
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.55
+ - @wso2is/admin.roles.v1@2.20.55
+ - @wso2is/admin.saml2-configuration.v1@2.20.55
+ - @wso2is/admin.secrets.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.server.v1@2.20.55
+ - @wso2is/admin.session-management.v1@2.20.55
+ - @wso2is/admin.sms-providers.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.validation.v1@2.20.55
+ - @wso2is/admin.workflow-approvals.v1@2.20.55
+ - @wso2is/admin.wsfed-configuration.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.24
+
+### Patch Changes
+
+- [#6565](https://github.com/wso2/identity-apps/pull/6565) [`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c) Thanks [@brionmario](https://github.com/brionmario)! - Move routes & views from features to Console source
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.api-resources.v1@2.20.54
+ - @wso2is/admin.api-resources.v2@2.20.54
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.authentication.v1@2.20.54
+ - @wso2is/admin.branding.v1@2.20.54
+ - @wso2is/admin.certificates.v1@2.20.54
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.console-settings.v1@2.20.54
+ - @wso2is/admin.email-and-sms.v1@2.20.54
+ - @wso2is/admin.email-management.v1@2.20.54
+ - @wso2is/admin.email-providers.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-verification-providers.v1@2.20.54
+ - @wso2is/admin.oidc-scopes.v1@2.20.54
+ - @wso2is/admin.org-insights.v1@2.20.54
+ - @wso2is/admin.organization-discovery.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.private-key-jwt.v1@2.20.54
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.54
+ - @wso2is/admin.roles.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.saml2-configuration.v1@2.20.54
+ - @wso2is/admin.secrets.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.server.v1@2.20.54
+ - @wso2is/admin.session-management.v1@2.20.54
+ - @wso2is/admin.sms-providers.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.validation.v1@2.20.54
+ - @wso2is/admin.workflow-approvals.v1@2.20.54
+ - @wso2is/admin.wsfed-configuration.v1@2.20.54
+
+## 2.20.23
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.authentication.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+
+## 2.20.22
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.authentication.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.21
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.authentication.v1@2.20.51
+
+## 2.20.20
+
+### Patch Changes
+
+- [#6551](https://github.com/wso2/identity-apps/pull/6551) [`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add validations for time selection in logs component
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.authentication.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+
+## 2.20.19
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.authentication.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+
+## 2.20.18
+
+### Patch Changes
+
+- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.authentication.v1@2.20.48
+
+## 2.20.17
+
+### Patch Changes
+
+- [#6439](https://github.com/wso2/identity-apps/pull/6439) [`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Implement assignment of Admin roles to user in the primary userstore
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.authentication.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+
## 2.20.16
### Patch Changes
diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml
index 5b87e77a2db..264e77b311f 100644
--- a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml
+++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml
@@ -23,7 +23,7 @@
org.wso2.identity.apps
identity-apps-console
- 2.20.17-SNAPSHOT
+ 2.20.30-SNAPSHOT
../pom.xml
diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/resources/deployment.config.json.j2 b/apps/console/java/org.wso2.identity.apps.console.server.feature/resources/deployment.config.json.j2
index 40e0e657a9a..2c767a14522 100644
--- a/apps/console/java/org.wso2.identity.apps.console.server.feature/resources/deployment.config.json.j2
+++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/resources/deployment.config.json.j2
@@ -1824,6 +1824,9 @@
{% if federated.idp.use_idp_role_claim_as_idp_group_claim is defined %}
"useRoleClaimAsGroupClaim": {{ federated.idp.use_idp_role_claim_as_idp_group_claim }},
{% endif %}
+ {% if application_mgt.trusted_app_consent_required is defined %}
+ "isTrustedAppConsentRequired": {{ application_mgt.trusted_app_consent_required }},
+ {% endif %}
{% if console.ui.administrator_role_display_name is defined %}
"administratorRoleDisplayName": "{{ console.ui.administrator_role_display_name }}",
{% endif %}
diff --git a/apps/console/java/pom.xml b/apps/console/java/pom.xml
index 89574bbdb48..55d123eee40 100644
--- a/apps/console/java/pom.xml
+++ b/apps/console/java/pom.xml
@@ -24,7 +24,7 @@
org.wso2.identity.apps
identity-apps-console
pom
- 2.20.17-SNAPSHOT
+ 2.20.30-SNAPSHOT
WSO2 Identity Server Console - Parent
WSO2 Identity Server Console Parent
diff --git a/apps/console/java/webapp/pom.xml b/apps/console/java/webapp/pom.xml
index 711b344f67c..7275994570d 100644
--- a/apps/console/java/webapp/pom.xml
+++ b/apps/console/java/webapp/pom.xml
@@ -23,7 +23,7 @@
org.wso2.identity.apps
identity-apps-console
- 2.20.17-SNAPSHOT
+ 2.20.30-SNAPSHOT
../pom.xml
diff --git a/apps/console/package.json b/apps/console/package.json
index 0851b10168f..6ac9ee3e806 100644
--- a/apps/console/package.json
+++ b/apps/console/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/console",
- "version": "2.20.16",
+ "version": "2.20.29",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -46,18 +46,49 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
+ "@wso2is/admin.api-resources.v1": "^2.20.59",
+ "@wso2is/admin.api-resources.v2": "^2.20.59",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.authentication.v1": "^2.20.59",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.branding.v1": "^2.20.59",
+ "@wso2is/admin.certificates.v1": "^2.20.59",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.console-settings.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.email-and-sms.v1": "^2.20.59",
+ "@wso2is/admin.email-management.v1": "^2.20.59",
+ "@wso2is/admin.email-providers.v1": "^2.20.59",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.identity-verification-providers.v1": "^2.20.59",
+ "@wso2is/admin.oidc-scopes.v1": "^2.20.59",
+ "@wso2is/admin.org-insights.v1": "^2.20.59",
+ "@wso2is/admin.organization-discovery.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.private-key-jwt.v1": "^2.20.59",
+ "@wso2is/admin.remote-repository-configuration.v1": "^2.20.59",
+ "@wso2is/admin.impersonation.v1": "^1.1.1",
+ "@wso2is/admin.roles.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.saml2-configuration.v1": "^2.20.59",
+ "@wso2is/admin.secrets.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.server.v1": "^2.20.59",
+ "@wso2is/admin.session-management.v1": "^2.20.59",
+ "@wso2is/admin.sms-providers.v1": "^2.20.59",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.validation.v1": "^2.20.59",
+ "@wso2is/admin.workflow-approvals.v1": "^2.20.59",
+ "@wso2is/admin.wsfed-configuration.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/apps/console/src/app.tsx b/apps/console/src/app.tsx
index 72e55389981..df3c8f26252 100755
--- a/apps/console/src/app.tsx
+++ b/apps/console/src/app.tsx
@@ -20,7 +20,7 @@ import { BasicUserInfo, DecodedIDTokenPayload, useAuthContext } from "@asgardeo/
import { AccessControlProvider, AllFeatureInterface, FeatureGateInterface } from "@wso2is/access-control";
import { EventPublisher, PreLoader } from "@wso2is/admin.core.v1";
import { ProtectedRoute } from "@wso2is/admin.core.v1/components";
-import { Config, DocumentationLinks, getBaseRoutes } from "@wso2is/admin.core.v1/configs";
+import { Config, DocumentationLinks } from "@wso2is/admin.core.v1/configs";
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { history } from "@wso2is/admin.core.v1/helpers";
import useResourceEndpoints from "@wso2is/admin.core.v1/hooks/use-resource-endpoints";
@@ -63,6 +63,7 @@ import { Redirect, Route, RouteComponentProps, Router, Switch } from "react-rout
import { Dispatch } from "redux";
import "moment/locale/si";
import "moment/locale/fr";
+import { getBaseRoutes } from "./configs/routes";
/**
* Main App component.
diff --git a/features/admin.core.v1/configs/routes.tsx b/apps/console/src/configs/routes.tsx
similarity index 97%
rename from features/admin.core.v1/configs/routes.tsx
rename to apps/console/src/configs/routes.tsx
index d8806f80709..319a0ae3a26 100644
--- a/features/admin.core.v1/configs/routes.tsx
+++ b/apps/console/src/configs/routes.tsx
@@ -31,19 +31,23 @@ import {
UserGroupIcon
} from "@oxygen-ui/react-icons";
import { APIResourcesConstants } from "@wso2is/admin.api-resources.v1/constants";
+import { getSidePanelIcons } from "@wso2is/admin.core.v1/configs/ui";
+import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { commonConfig } from "@wso2is/admin.extensions.v1";
import { FeatureGateConstants } from "@wso2is/admin.extensions.v1/components/feature-gate/constants/feature-gate";
-import { AppLayout, AuthLayout, DefaultLayout, ErrorLayout } from "@wso2is/admin.layouts.v1";
import { ServerConfigurationsConstants } from "@wso2is/admin.server-configurations.v1";
-import { AppView, FullScreenView } from "@wso2is/admin.views.v1";
import { LegacyModeInterface, RouteInterface } from "@wso2is/core/models";
import compact from "lodash-es/compact";
import keyBy from "lodash-es/keyBy";
import merge from "lodash-es/merge";
import values from "lodash-es/values";
import React, { FunctionComponent, lazy } from "react";
-import { getSidePanelIcons } from "./ui";
-import { AppConstants } from "../constants";
+import AppLayout from "../layouts/app-layout";
+import AuthLayout from "../layouts/auth-layout";
+import DashboardLayout from "../layouts/dashboard-layout";
+import DefaultLayout from "../layouts/default-layout";
+import ErrorLayout from "../layouts/error-layout";
+import FullScreenLayout from "../layouts/full-screen-layout";
/**
* Get App View Routes.
@@ -117,6 +121,15 @@ export const getAppViewRoutes = (): RouteInterface[] => {
protected: true,
showOnSidePanel: false
},
+ {
+ component: lazy(() => import("@wso2is/admin.impersonation.v1/pages/impersonation-configuration")),
+ exact: true,
+ id: "impersonationConfiguration",
+ name: "console:impersonationConfig.title",
+ path: AppConstants.getPaths().get("IMPERSONATION"),
+ protected: true,
+ showOnSidePanel: false
+ },
{
component: lazy(() =>
import(
@@ -240,7 +253,7 @@ export const getAppViewRoutes = (): RouteInterface[] => {
showOnSidePanel: false
},
{
- component: lazy(() => import("../../admin.applications.v1/pages/applications-settings")),
+ component: lazy(() => import("@wso2is/admin.applications.v1/pages/applications-settings")),
exact: true,
icon: {
icon: getSidePanelIcons().childIcon
@@ -1513,7 +1526,7 @@ export const getDefaultLayoutRoutes = (): RouteInterface[] => {
const routes: RouteInterface[] = [];
routes.push({
- component: lazy(() => import("../pages/privacy")),
+ component: lazy(() => import("@wso2is/admin.core.v1/pages/privacy")),
icon: null,
id: "privacy",
name: "console:common.sidePanel.privacy",
@@ -1533,7 +1546,7 @@ export const getDefaultLayoutRoutes = (): RouteInterface[] => {
export const getErrorLayoutRoutes = (): RouteInterface[] => {
return [
{
- component: lazy(() => import("../pages/errors/unauthorized")),
+ component: lazy(() => import("@wso2is/admin.core.v1/pages/errors/unauthorized")),
exact: true,
icon: null,
id: "unauthorized",
@@ -1543,7 +1556,7 @@ export const getErrorLayoutRoutes = (): RouteInterface[] => {
showOnSidePanel: false
},
{
- component: lazy(() => import("../pages/errors/404")),
+ component: lazy(() => import("@wso2is/admin.core.v1/pages/errors/404")),
exact: true,
icon: null,
id: "pageNotFound",
@@ -1553,7 +1566,7 @@ export const getErrorLayoutRoutes = (): RouteInterface[] => {
showOnSidePanel: false
},
{
- component: lazy(() => import("../pages/errors/storage-disabled")),
+ component: lazy(() => import("@wso2is/admin.core.v1/pages/errors/storage-disabled")),
exact: true,
icon: null,
id: "storingDataDisabled",
@@ -1643,7 +1656,7 @@ export const getAppLayoutRoutes = (): RouteInterface[] => {
...getLayoutAssignedToRoutes(getDefaultLayoutRoutes(), DefaultLayout),
...getLayoutAssignedToRoutes(getErrorLayoutRoutes(), ErrorLayout),
{
- component: FullScreenView,
+ component: FullScreenLayout,
icon: null,
id: "full-screen-view",
name: "Full Screen View",
@@ -1652,7 +1665,7 @@ export const getAppLayoutRoutes = (): RouteInterface[] => {
showOnSidePanel: false
},
{
- component: AppView,
+ component: DashboardLayout,
icon: null,
id: "app",
name: "App",
diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts
index 0eb84867963..9f9e375167d 100755
--- a/apps/console/src/extensions/i18n/models/extensions.ts
+++ b/apps/console/src/extensions/i18n/models/extensions.ts
@@ -1171,11 +1171,13 @@ export interface Extensions {
header: string;
revertBranding: {
actionTitle: string;
+ disableHint: string;
header: string;
subheader: string;
};
unpublishBranding: {
actionTitle: string;
+ disableHint: string;
header: string;
subheader: string;
};
@@ -1747,7 +1749,15 @@ export interface Extensions {
};
};
pageHeader: {
+ application: string;
+ applicationBrandingtitle: string;
+ applicationBrandingDescription: string;
+ applicationListWarning: string;
+ backButtonText: string;
description: string;
+ organization: string;
+ organizationBrandingtitle: string;
+ selectApplication: string;
title: string;
};
pageResolution: {
@@ -2497,6 +2507,20 @@ export interface Extensions {
};
title: string;
};
+ startTimeGreaterThanCurrentError: {
+ subtitle: {
+ 0: string;
+ 1: string;
+ };
+ title: string;
+ };
+ endTimeGreaterThanStartTimeError: {
+ subtitle: {
+ 0: string;
+ 1: string;
+ };
+ title: string;
+ };
};
pageHeader: {
description: string;
@@ -3399,9 +3423,18 @@ export interface Extensions {
}
}
invite: {
+ assignAdminUser: {
+ confirmationModal: {
+ assertionHint: string;
+ header: string;
+ message: string;
+ };
+ };
notifications: {
sendInvite: {
+ inviteAlreadyExistsError: NotificationItem;
limitReachError: NotificationItem;
+ userAlreadyExistsError: NotificationItem;
};
};
};
diff --git a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts
index 7fa6b3979f0..4a7a79d66f7 100755
--- a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts
+++ b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts
@@ -1368,12 +1368,14 @@ export const extensions: Extensions = {
header: "Danger Zone",
revertBranding: {
actionTitle: "Revert",
+ disableHint: "Please select an application from the list above to revert the branding preferences.",
header: "Revert to default",
subheader: "Once the branding preferences are reverted, they can't be recovered and your " +
"users will see {{ productName }}'s default branding."
},
unpublishBranding: {
actionTitle: "Unpublish",
+ disableHint: "Please select an application from the list above to unpublish the branding preferences.",
header: "Unpublish branding preferences",
subheader: "You can temporarily switch to {{ productName }}'s default branding by unpublishing. You can always switch back by saving your branding preferences again."
}
@@ -1974,7 +1976,15 @@ export const extensions: Extensions = {
}
},
pageHeader: {
+ application: "Application",
+ applicationBrandingtitle: "Application Branding",
+ applicationBrandingDescription: "Customize consumer-facing user interfaces of applications.",
+ applicationListWarning: "Please select an application from the list above to customize the branding preferences.",
+ backButtonText: "Go back to Application Settings",
description: "Customize consumer-facing user interfaces of applications in your organization.",
+ organization: "Organization",
+ organizationBrandingtitle: "Organization Branding",
+ selectApplication: "Select Application",
title: "Branding"
},
pageResolution: {
@@ -2786,6 +2796,20 @@ export const extensions: Extensions = {
1: "Please try a different time range."
},
title: "No logs available"
+ },
+ startTimeGreaterThanCurrentError: {
+ subtitle: {
+ 0: "Couldn't fetch logs.",
+ 1: "Selected start time should be before the current time."
+ },
+ title: "Invalid time range"
+ },
+ endTimeGreaterThanStartTimeError: {
+ subtitle: {
+ 0: "Couldn't fetch logs.",
+ 1: "Selected start time should be before the end time."
+ },
+ title: "Invalid time range"
}
},
pageHeader: {
@@ -4137,11 +4161,26 @@ export const extensions: Extensions = {
}
},
invite: {
+ assignAdminUser: {
+ confirmationModal: {
+ assertionHint: "Assign Administrator role to the user.",
+ header: "Assign Administrator Role",
+ message: "The user already exists as a collaborator. Do you want to assign them to Administrator role?"
+ }
+ },
notifications: {
sendInvite: {
+ inviteAlreadyExistsError: {
+ description: "The invite for the user {{userName}} already exists.",
+ message: "Unable to send invite"
+ },
limitReachError: {
description: "Maximum number of allowed collaborator users have been reached.",
message: "Error while sending the invitation"
+ },
+ userAlreadyExistsError: {
+ description: "The user {{userName}} already exists.",
+ message: "Unable to send invite"
}
}
}
diff --git a/features/admin.core.v1/hooks/use-routes.tsx b/apps/console/src/hooks/use-routes.tsx
similarity index 92%
rename from features/admin.core.v1/hooks/use-routes.tsx
rename to apps/console/src/hooks/use-routes.tsx
index c53108fdff0..f43b5a25929 100644
--- a/features/admin.core.v1/hooks/use-routes.tsx
+++ b/apps/console/src/hooks/use-routes.tsx
@@ -17,6 +17,17 @@
*/
import { AccessControlUtils } from "@wso2is/access-control";
+import { AppConstants } from "@wso2is/admin.core.v1/constants/app-constants";
+import { history } from "@wso2is/admin.core.v1/helpers/history";
+import useGlobalVariables from "@wso2is/admin.core.v1/hooks/use-global-variables";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models/config";
+import {
+ AppState,
+ setDeveloperVisibility,
+ setFilteredDevelopRoutes,
+ setSanitizedDevelopRoutes
+} from "@wso2is/admin.core.v1/store";
+import { AppUtils } from "@wso2is/admin.core.v1/utils/app-utils";
import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type";
import { LegacyModeInterface, RouteInterface } from "@wso2is/core/models";
import { RouteUtils as CommonRouteUtils } from "@wso2is/core/utils";
@@ -24,12 +35,6 @@ import isEmpty from "lodash-es/isEmpty";
import { useDispatch, useSelector } from "react-redux";
import { Dispatch } from "redux";
import { getAppViewRoutes } from "../configs/routes";
-import { AppConstants } from "../constants/app-constants";
-import { history } from "../helpers/history";
-import useGlobalVariables from "../hooks/use-global-variables";
-import { FeatureConfigInterface } from "../models/config";
-import { AppState, setDeveloperVisibility, setFilteredDevelopRoutes, setSanitizedDevelopRoutes } from "../store";
-import { AppUtils } from "../utils/app-utils";
/**
* Props interface of {@link useOrganizations}
diff --git a/apps/console/src/index.html b/apps/console/src/index.html
index 62e15929f88..30ee90c43b5 100644
--- a/apps/console/src/index.html
+++ b/apps/console/src/index.html
@@ -17,113 +17,7 @@
-
-
-
-
+
diff --git a/features/admin.layouts.v1/app.tsx b/apps/console/src/layouts/app-layout.tsx
similarity index 96%
rename from features/admin.layouts.v1/app.tsx
rename to apps/console/src/layouts/app-layout.tsx
index b2d01c9a810..98a166e0eb3 100644
--- a/features/admin.layouts.v1/app.tsx
+++ b/apps/console/src/layouts/app-layout.tsx
@@ -18,7 +18,7 @@
import { AppState, AppUtils, PreLoader } from "@wso2is/admin.core.v1";
import { ProtectedRoute } from "@wso2is/admin.core.v1/components";
-import { getAppLayoutRoutes, getEmptyPlaceholderIllustrations } from "@wso2is/admin.core.v1/configs";
+import { getEmptyPlaceholderIllustrations } from "@wso2is/admin.core.v1/configs";
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { store } from "@wso2is/admin.core.v1/store";
import { RouteInterface } from "@wso2is/core/models";
@@ -33,6 +33,7 @@ import React, { FunctionComponent, ReactElement, Suspense, useEffect, useState }
import { Trans, useTranslation } from "react-i18next";
import { useSelector } from "react-redux";
import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
+import { getAppLayoutRoutes } from "../configs/routes";
/**
* Implementation of the Main app layout skeleton.
@@ -40,7 +41,7 @@ import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
*
* @returns App Layout.
*/
-export const AppLayout: FunctionComponent> = (): ReactElement => {
+const AppLayout: FunctionComponent> = (): ReactElement => {
const { t } = useTranslation();
@@ -140,3 +141,5 @@ export const AppLayout: FunctionComponent> = (): ReactEl
>
);
};
+
+export default AppLayout;
diff --git a/features/admin.layouts.v1/auth.tsx b/apps/console/src/layouts/auth-layout.tsx
similarity index 96%
rename from features/admin.layouts.v1/auth.tsx
rename to apps/console/src/layouts/auth-layout.tsx
index e4584039eee..515d6915424 100644
--- a/features/admin.layouts.v1/auth.tsx
+++ b/apps/console/src/layouts/auth-layout.tsx
@@ -18,13 +18,13 @@
import { PreLoader } from "@wso2is/admin.core.v1";
import { ProtectedRoute } from "@wso2is/admin.core.v1/components";
-import { getAuthLayoutRoutes } from "@wso2is/admin.core.v1/configs";
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { RouteInterface } from "@wso2is/core/models";
import { AuthLayout as AuthLayoutSkeleton } from "@wso2is/react-components";
import React, { FunctionComponent, ReactElement, Suspense, useEffect, useState } from "react";
import { StaticContext } from "react-router";
import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
+import { getAuthLayoutRoutes } from "../configs/routes";
/**
* Auth layout props interface.
@@ -44,7 +44,7 @@ interface AuthLayoutPropsInterface {
*
* @returns a React.ReactElement.
*/
-export const AuthLayout: FunctionComponent = (
+const AuthLayout: FunctionComponent = (
props: AuthLayoutPropsInterface
): ReactElement => {
@@ -104,3 +104,5 @@ export const AuthLayout: FunctionComponent = (
AuthLayout.defaultProps = {
fluid: true
};
+
+export default AuthLayout;
diff --git a/features/admin.views.v1/app.tsx b/apps/console/src/layouts/dashboard-layout.tsx
similarity index 98%
rename from features/admin.views.v1/app.tsx
rename to apps/console/src/layouts/dashboard-layout.tsx
index defd315418d..14c2943309c 100644
--- a/features/admin.views.v1/app.tsx
+++ b/apps/console/src/layouts/dashboard-layout.tsx
@@ -33,7 +33,6 @@ import {
RouteUtils,
StrictAppViewTypes,
UIConstants,
- getAppViewRoutes,
getEmptyPlaceholderIllustrations,
history
} from "@wso2is/admin.core.v1";
@@ -81,15 +80,16 @@ import { useDispatch, useSelector } from "react-redux";
import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
import { Action } from "reduce-reducers";
import { ThunkDispatch } from "redux-thunk";
+import { getAppViewRoutes } from "../configs/routes";
/**
- * Parent component for Admin features inherited from Dashboard layout skeleton.
+ * Parent component for features inherited from Dashboard layout skeleton.
*
* @param props - Props injected to the component.
*
- * @returns Admin View Wrapper.
+ * @returns Dashboard Layout Wrapper.
*/
-export const AppView: FunctionComponent = (
+const DashboardLayout: FunctionComponent = (
props: RouteComponentProps
): ReactElement => {
const { location } = props;
@@ -463,3 +463,5 @@ export const AppView: FunctionComponent = (
>
);
};
+
+export default DashboardLayout;
diff --git a/features/admin.layouts.v1/default.tsx b/apps/console/src/layouts/default-layout.tsx
similarity index 98%
rename from features/admin.layouts.v1/default.tsx
rename to apps/console/src/layouts/default-layout.tsx
index 914fc53cc1a..03ab5e80fc7 100644
--- a/features/admin.layouts.v1/default.tsx
+++ b/apps/console/src/layouts/default-layout.tsx
@@ -22,8 +22,7 @@ import {
Footer,
Header,
ProtectedRoute,
- UIConstants,
- getDefaultLayoutRoutes
+ UIConstants
} from "@wso2is/admin.core.v1";
import { AlertInterface, RouteInterface } from "@wso2is/core/models";
import { initializeAlertSystem } from "@wso2is/core/store";
@@ -46,6 +45,7 @@ import { useDispatch, useSelector } from "react-redux";
import { StaticContext } from "react-router";
import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
import { Dispatch } from "redux";
+import { getDefaultLayoutRoutes } from "../configs/routes";
/**
* Default page layout component Prop types.
@@ -171,3 +171,5 @@ export const DefaultLayout: FunctionComponent = (
DefaultLayout.defaultProps = {
fluid: true
};
+
+export default DefaultLayout;
diff --git a/features/admin.layouts.v1/error.tsx b/apps/console/src/layouts/error-layout.tsx
similarity index 95%
rename from features/admin.layouts.v1/error.tsx
rename to apps/console/src/layouts/error-layout.tsx
index bb80ac0ef44..02d0a15ae88 100644
--- a/features/admin.layouts.v1/error.tsx
+++ b/apps/console/src/layouts/error-layout.tsx
@@ -17,13 +17,13 @@
*/
import { ProtectedRoute } from "@wso2is/admin.core.v1/components";
-import { getErrorLayoutRoutes } from "@wso2is/admin.core.v1/configs";
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { RouteInterface } from "@wso2is/core/models";
import { ContentLoader, ErrorLayout as ErrorLayoutSkeleton } from "@wso2is/react-components";
import React, { FunctionComponent, PropsWithChildren, ReactElement, Suspense, useEffect, useState } from "react";
import { StaticContext } from "react-router";
import { Redirect, Route, RouteComponentProps, Switch } from "react-router-dom";
+import { getErrorLayoutRoutes } from "../configs/routes";
/**
* Error layout Prop types.
@@ -43,7 +43,7 @@ export interface ErrorLayoutPropsInterface {
*
* @returns a React.ReactElement.
*/
-export const ErrorLayout: FunctionComponent> = (
+const ErrorLayout: FunctionComponent> = (
props: PropsWithChildren
): ReactElement => {
@@ -99,3 +99,5 @@ export const ErrorLayout: FunctionComponent = (
- props: FullScreenViewPropsInterface & RouteComponentProps
+const FullScreenLayout: FunctionComponent = (
+ props: FullScreenLayoutPropsInterface & RouteComponentProps
): ReactElement => {
const {
@@ -107,7 +107,7 @@ export const FullScreenView: FunctionComponent = (
* @param key - Index of the route.
* @returns Resolved route to be rendered.
*/
- const renderRoute = (route, key): ReactNode => (
+ const renderRoute = (route: RouteInterface, key: number): ReactNode => (
route.redirectTo
?
: route.protected
@@ -122,7 +122,7 @@ export const FullScreenView: FunctionComponent = (
: (
+ render={ (renderProps: RouteComponentProps): ReactNode =>
route.component
?
: null
@@ -140,11 +140,11 @@ export const FullScreenView: FunctionComponent = (
*
* @returns Set of resolved routes.
*/
- const resolveRoutes = (): RouteInterface[] | ReactNode[]=> {
- const resolvedRoutes = [];
+ const resolveRoutes = (): ReactNode[] => {
+ const resolvedRoutes: ReactNode[] = [];
- const recurse = (routesArr): void => {
- routesArr.forEach((route, key) => {
+ const recurse = (routesArr: RouteInterface[]): void => {
+ routesArr.forEach((route: RouteInterface, key: number) => {
if (route.path) {
resolvedRoutes.push(renderRoute(route, key));
}
@@ -194,6 +194,8 @@ export const FullScreenView: FunctionComponent = (
/**
* Default props for the Full Screen View.
*/
-FullScreenView.defaultProps = {
+FullScreenLayout.defaultProps = {
fluid: true
};
+
+export default FullScreenLayout;
diff --git a/apps/console/src/protected-app.tsx b/apps/console/src/protected-app.tsx
index 6d18876b6f3..b1d468267cb 100644
--- a/apps/console/src/protected-app.tsx
+++ b/apps/console/src/protected-app.tsx
@@ -32,7 +32,6 @@ import {
HttpUtils,
PreLoader,
UIConfigInterface,
- getAppViewRoutes,
setFilteredDevelopRoutes,
setSanitizedDevelopRoutes,
store
@@ -40,7 +39,6 @@ import {
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { MultitenantConstants } from "@wso2is/admin.core.v1/constants/multitenant-constants";
import { history } from "@wso2is/admin.core.v1/helpers";
-import useRoutes from "@wso2is/admin.core.v1/hooks/use-routes";
import useUIConfig from "@wso2is/admin.core.v1/hooks/use-ui-configs";
import { commonConfig } from "@wso2is/admin.extensions.v1";
import { CONSUMER_USERSTORE } from "@wso2is/admin.extensions.v1/components/administrators/constants/users";
@@ -82,6 +80,8 @@ import React, {
import { I18nextProvider } from "react-i18next";
import { useDispatch, useSelector } from "react-redux";
import { Dispatch } from "redux";
+import { getAppViewRoutes } from "./configs/routes";
+import useRoutes from "./hooks/use-routes";
const App: LazyExoticComponent = lazy(() => import("./app"));
diff --git a/apps/console/src/public/deployment.config.json b/apps/console/src/public/deployment.config.json
index 1831e628ca5..ebdf0fa5867 100644
--- a/apps/console/src/public/deployment.config.json
+++ b/apps/console/src/public/deployment.config.json
@@ -1154,6 +1154,7 @@
"isRequestPathAuthenticationEnabled": false,
"isSAASDeployment": false,
"isSignatureValidationCertificateAliasEnabled": false,
+ "isTrustedAppConsentRequired": false,
"isXacmlConnectorEnabled": false,
"legacyMode": {
"apiResourcesV1": false,
diff --git a/apps/myaccount/CHANGELOG.md b/apps/myaccount/CHANGELOG.md
index 97e2c3194f2..0d9908cf676 100644
--- a/apps/myaccount/CHANGELOG.md
+++ b/apps/myaccount/CHANGELOG.md
@@ -1,5 +1,120 @@
# @wso2is/myaccount
+## 2.7.58
+
+### Patch Changes
+
+- [#6567](https://github.com/wso2/identity-apps/pull/6567) [`c877df930874467071aa7c7a0e5809351c0a922f`](https://github.com/wso2/identity-apps/commit/c877df930874467071aa7c7a0e5809351c0a922f) Thanks [@pavinduLakshan](https://github.com/pavinduLakshan)! - Remove Cookiepro from onprem
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/common.branding.v1@2.20.59
+
+## 2.7.57
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/common.branding.v1@2.20.58
+
+## 2.7.56
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/common.branding.v1@2.20.57
+
+## 2.7.55
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/common.branding.v1@2.20.56
+
+## 2.7.54
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/common.branding.v1@2.20.55
+
+## 2.7.53
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/common.branding.v1@2.20.54
+
+## 2.7.52
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/common.branding.v1@2.20.53
+
+## 2.7.51
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/common.branding.v1@2.20.52
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+
+## 2.7.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/common.branding.v1@2.20.51
+
+## 2.7.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/common.branding.v1@2.20.50
+
+## 2.7.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/common.branding.v1@2.20.49
+
+## 2.7.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/common.branding.v1@2.20.48
+
+## 2.7.46
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/common.branding.v1@2.20.47
+
## 2.7.45
### Patch Changes
diff --git a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml
index a1097174133..a0702fd6b82 100644
--- a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml
+++ b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml
@@ -23,7 +23,7 @@
org.wso2.identity.apps
identity-apps-myaccount
- 2.7.46-SNAPSHOT
+ 2.7.59-SNAPSHOT
../pom.xml
diff --git a/apps/myaccount/java/pom.xml b/apps/myaccount/java/pom.xml
index 600efd7d5fd..937134e6b25 100644
--- a/apps/myaccount/java/pom.xml
+++ b/apps/myaccount/java/pom.xml
@@ -24,7 +24,7 @@
org.wso2.identity.apps
identity-apps-myaccount
pom
- 2.7.46-SNAPSHOT
+ 2.7.59-SNAPSHOT
WSO2 Identity Server MyAccount - Parent
WSO2 Identity Server MyAccount Parent
diff --git a/apps/myaccount/java/webapp/pom.xml b/apps/myaccount/java/webapp/pom.xml
index 4a9508718bc..4098bf6b07b 100644
--- a/apps/myaccount/java/webapp/pom.xml
+++ b/apps/myaccount/java/webapp/pom.xml
@@ -23,7 +23,7 @@
org.wso2.identity.apps
identity-apps-myaccount
- 2.7.46-SNAPSHOT
+ 2.7.59-SNAPSHOT
../pom.xml
diff --git a/apps/myaccount/package.json b/apps/myaccount/package.json
index d7d68dedd96..47850afb5b4 100644
--- a/apps/myaccount/package.json
+++ b/apps/myaccount/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/myaccount",
- "version": "2.7.45",
+ "version": "2.7.58",
"description": "WSO2 Identity Server My Account",
"author": "WSO2",
"license": "Apache-2.0",
@@ -41,13 +41,13 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/common.branding.v1": "^2.20.46",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/common.branding.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"history": "^4.9.0",
diff --git a/apps/myaccount/src/index.html b/apps/myaccount/src/index.html
index a3f33a9d68d..338d960652e 100644
--- a/apps/myaccount/src/index.html
+++ b/apps/myaccount/src/index.html
@@ -17,108 +17,7 @@
-
-
-
-
+
diff --git a/docs/testing/UNIT_TESTING.md b/docs/testing/UNIT_TESTING.md
index b6e015ea884..eee098a9d67 100644
--- a/docs/testing/UNIT_TESTING.md
+++ b/docs/testing/UNIT_TESTING.md
@@ -7,41 +7,20 @@ Make sure to write unit tests when you are working on new or existing features.
Tests should be properly structured. Checkout the following examples.
-### Example 01
+### Example
-Let's say that you have a component called `applications-page.tsx` at the root of `features/applications` that needs to be tested.
+Let's say that you have a component called `applications-list.tsx` at the root of `features/admin.applications.v1/components` that needs to be tested.
#### Steps
-1. Create a `__tests__`(underscore-underscore-tests-underscore-underscore 😉) under `features/applications`.
-2. Create a file with the pattern `.test.` inside the `__tests__` folder. (In this case `applications-page.test.tsx`).
-
->> Naming the test container folders `__tests__` This pattern seems to be the best when there)
-
-#### Folder Structure
-
-```
-features
-└── applications
- ├── __tests__
- | └── applications-page.test.tsx
- └── applications-page.tsx
-```
-
-### Example 02
-
-Let's say that you have a component called `applications-list.tsx` at the root of `features/applications/components` that needs to be tested.
-
-#### Steps
-
-1. Create a `__tests__` under `features/applications/components`.
+1. Create a `__tests__` under `features/admin.applications.v1/components`.
2. Create a file with the pattern `.test.` inside the `__tests__` folder. (In this case `applications-list.test.tsx`).
#### Folder Structure
```bash
features
-└── applications
+└── admin.applications.v1
├── __tests__
├── components
| └── __tests__
@@ -170,15 +149,15 @@ pnpm test:watch
### Run Tests for a specific test file
```bash
-# From console root
-pnpm test ./src/features/applications/__tests__/applications-page.test.tsx
+# From features root
+npx jest features/admin.applications.v1/__tests__/applications-page.test.tsx
```
### Run Tests for a specific test file in watch mode
```bash
-# From console root
-pnpm test -- --watch ./src/features/applications/__tests__/applications-page.test.tsx
+# From features root
+npx jest --watch features/admin.applications.v1/__tests__/applications-page.test.tsx
```
### Run Tests for an individual module
diff --git a/features/CHANGELOG.md b/features/CHANGELOG.md
index e580a06dfdd..01114b015c0 100644
--- a/features/CHANGELOG.md
+++ b/features/CHANGELOG.md
@@ -1,5 +1,56 @@
# @wso2is/features
+## 2.21.27
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.21.26
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/i18n@2.5.0
+
+## 2.21.25
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.21.24
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/i18n@2.4.8
+
+## 2.21.23
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+
+## 2.21.22
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
## 2.21.21
### Patch Changes
diff --git a/features/admin.api-resources.v1/CHANGELOG.md b/features/admin.api-resources.v1/CHANGELOG.md
index f75d387d4a2..427e4403fae 100644
--- a/features/admin.api-resources.v1/CHANGELOG.md
+++ b/features/admin.api-resources.v1/CHANGELOG.md
@@ -1,5 +1,115 @@
# @wso2is/admin.api-resources.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/admin.extensions.v1@2.21.28
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/admin.extensions.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.api-resources.v1/package.json b/features/admin.api-resources.v1/package.json
index fda72081617..c80b5a0aac2 100644
--- a/features/admin.api-resources.v1/package.json
+++ b/features/admin.api-resources.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.api-resources.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -17,11 +17,11 @@
"@oxygen-ui/react": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
"@wso2is/core": "^2.0.51",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
"axios": "^0.19.2",
"i18next": "^21.9.1",
"react-helmet": "^5.2.1",
diff --git a/features/admin.api-resources.v2/CHANGELOG.md b/features/admin.api-resources.v2/CHANGELOG.md
index aff72ad3e67..dd0102734c6 100644
--- a/features/admin.api-resources.v2/CHANGELOG.md
+++ b/features/admin.api-resources.v2/CHANGELOG.md
@@ -1,5 +1,104 @@
# @wso2is/admin.api-resources.v2
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- [#6545](https://github.com/wso2/identity-apps/pull/6545) [`a0886211dba54c1c0266c24c5626f61657e6c209`](https://github.com/wso2/identity-apps/commit/a0886211dba54c1c0266c24c5626f61657e6c209) Thanks [@pavinduLakshan](https://github.com/pavinduLakshan)! - Fix management api search not working when the current page is greater than 1
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.api-resources.v2/package.json b/features/admin.api-resources.v2/package.json
index 445cf57e7db..1751ba321a3 100644
--- a/features/admin.api-resources.v2/package.json
+++ b/features/admin.api-resources.v2/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.api-resources.v2",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -18,10 +18,10 @@
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
"@wso2is/core": "^2.0.51",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/admin.core.v1": "^2.22.1",
"axios": "^0.19.2",
"i18next": "^21.9.1",
"node-forge": "^0.10.0",
diff --git a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx
index 4b657af78dd..ecce1cd2a7f 100644
--- a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx
+++ b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx
@@ -165,11 +165,14 @@ const APIResourcesPage: FunctionComponent = (
? `type eq ${ APIResourceCategories.TENANT }`
: `type eq ${ APIResourceCategories.ORGANIZATION }`;
- if (searchQuery) {
- setFilter(`${ searchQuery } and ${ typeFilter }`);
- } else {
- setFilter(typeFilter);
- }
+ const apiResourceFilter: string = searchQuery ? `${ searchQuery } and ${ typeFilter }` : typeFilter;
+
+ // Setting `before` and `after` cursors to undefined before initiating a fresh
+ // search query, otherwise text search doesn't work when it is initiated from a
+ // page greater than one.
+ setBefore(undefined);
+ setAfter(undefined);
+ setFilter(apiResourceFilter);
}, [ searchQuery ]);
/**
diff --git a/features/admin.application-roles.v1/CHANGELOG.md b/features/admin.application-roles.v1/CHANGELOG.md
index 32e28623dba..e8074375be5 100644
--- a/features/admin.application-roles.v1/CHANGELOG.md
+++ b/features/admin.application-roles.v1/CHANGELOG.md
@@ -1,5 +1,181 @@
# @wso2is/admin.application-roles.v1
+## 2.21.1
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+
+## 2.21.0
+
+### Minor Changes
+
+- [#6543](https://github.com/wso2/identity-apps/pull/6543) [`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4) Thanks [@Thumimku](https://github.com/Thumimku)! - Add Impersonation support
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.application-roles.v1/package.json b/features/admin.application-roles.v1/package.json
index fcfc31adfd8..4cef1c49329 100644
--- a/features/admin.application-roles.v1/package.json
+++ b/features/admin.application-roles.v1/package.json
@@ -1,21 +1,21 @@
{
"private": true,
"name": "@wso2is/admin.application-roles.v1",
- "version": "2.20.46",
+ "version": "2.21.1",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
"dependencies": {
"@wso2is/access-control": "^3.0.11",
"@wso2is/core": "^2.0.51",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.userstores.v1": "^2.20.46",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
"axios": "^0.19.2",
"i18next": "^21.9.1",
"lodash-es": "^4.17.21",
diff --git a/features/admin.applications.v1/CHANGELOG.md b/features/admin.applications.v1/CHANGELOG.md
index 2c078b2c0b3..323579b6d92 100644
--- a/features/admin.applications.v1/CHANGELOG.md
+++ b/features/admin.applications.v1/CHANGELOG.md
@@ -1,5 +1,327 @@
# @wso2is/admin.applications.v1
+## 2.21.29
+
+### Patch Changes
+
+- [#6581](https://github.com/wso2/identity-apps/pull/6581) [`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146) Thanks [@ImalshaG](https://github.com/ImalshaG)! - Improve android thumbprint error handling
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.59
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.console-settings.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.login-flow.ai.v1@2.20.59
+ - @wso2is/admin.oidc-scopes.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.api-resources.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.branding.v1@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.impersonation.v1@1.1.1
+ - @wso2is/admin.secrets.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/admin.wsfed-configuration.v1@2.20.59
+ - @wso2is/form@2.0.73
+
+## 2.21.28
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.impersonation.v1@1.1.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.58
+ - @wso2is/admin.branding.v1@2.20.58
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.console-settings.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.api-resources.v2@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.login-flow.ai.v1@2.20.58
+ - @wso2is/admin.oidc-scopes.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.secrets.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.wsfed-configuration.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.21.27
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.branding.v1@2.20.57
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.console-settings.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.login-flow.ai.v1@2.20.57
+ - @wso2is/admin.oidc-scopes.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.secrets.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/admin.wsfed-configuration.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.57
+ - @wso2is/admin.api-resources.v2@2.20.57
+ - @wso2is/form@2.0.72
+
+## 2.21.26
+
+### Patch Changes
+
+- Updated dependencies [[`a0886211dba54c1c0266c24c5626f61657e6c209`](https://github.com/wso2/identity-apps/commit/a0886211dba54c1c0266c24c5626f61657e6c209)]:
+ - @wso2is/admin.api-resources.v2@2.20.56
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.console-settings.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.login-flow.ai.v1@2.20.56
+ - @wso2is/admin.oidc-scopes.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.branding.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.secrets.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+ - @wso2is/admin.wsfed-configuration.v1@2.20.56
+
+## 2.21.25
+
+### Patch Changes
+
+- [#6570](https://github.com/wso2/identity-apps/pull/6570) [`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f) Thanks [@ImalshaG](https://github.com/ImalshaG)! - Load trusted app consent required config and handle consent UI according to it
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.55
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.console-settings.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.login-flow.ai.v1@2.20.55
+ - @wso2is/admin.oidc-scopes.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.api-resources.v2@2.20.55
+ - @wso2is/admin.branding.v1@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.secrets.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.wsfed-configuration.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.21.24
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.api-resources.v2@2.20.54
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.54
+ - @wso2is/admin.branding.v1@2.20.54
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.console-settings.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.login-flow.ai.v1@2.20.54
+ - @wso2is/admin.oidc-scopes.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.secrets.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+ - @wso2is/admin.wsfed-configuration.v1@2.20.54
+
+## 2.21.23
+
+### Patch Changes
+
+- [#6553](https://github.com/wso2/identity-apps/pull/6553) [`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955) Thanks [@ImalshaG](https://github.com/ImalshaG)! - Add Trusted Apps UI to application configurations
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.53
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.console-settings.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.login-flow.ai.v1@2.20.53
+ - @wso2is/admin.oidc-scopes.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.branding.v1@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+ - @wso2is/admin.secrets.v1@2.20.53
+ - @wso2is/admin.wsfed-configuration.v1@2.20.53
+ - @wso2is/admin.api-resources.v2@2.20.53
+
+## 2.21.22
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.branding.v1@2.20.52
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.52
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.console-settings.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.login-flow.ai.v1@2.20.52
+ - @wso2is/admin.oidc-scopes.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/admin.secrets.v1@2.20.52
+ - @wso2is/admin.wsfed-configuration.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/admin.api-resources.v2@2.20.52
+ - @wso2is/form@2.0.71
+
+## 2.21.21
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.51
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.console-settings.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.login-flow.ai.v1@2.20.51
+ - @wso2is/admin.oidc-scopes.v1@2.20.51
+ - @wso2is/admin.api-resources.v2@2.20.51
+ - @wso2is/admin.secrets.v1@2.20.51
+ - @wso2is/admin.wsfed-configuration.v1@2.20.51
+
+## 2.21.20
+
+### Patch Changes
+
+- [#6554](https://github.com/wso2/identity-apps/pull/6554) [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Fix issue with API resource authorization wizard in application edit
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.50
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.console-settings.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.login-flow.ai.v1@2.20.50
+ - @wso2is/admin.oidc-scopes.v1@2.20.50
+ - @wso2is/admin.api-resources.v2@2.20.50
+ - @wso2is/admin.secrets.v1@2.20.50
+ - @wso2is/admin.wsfed-configuration.v1@2.20.50
+
+## 2.21.19
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.console-settings.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.login-flow.ai.v1@2.20.49
+ - @wso2is/admin.oidc-scopes.v1@2.20.49
+ - @wso2is/admin.api-resources.v2@2.20.49
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.49
+ - @wso2is/admin.secrets.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+ - @wso2is/admin.wsfed-configuration.v1@2.20.49
+
+## 2.21.18
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.48
+ - @wso2is/admin.console-settings.v1@2.20.48
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.login-flow.ai.v1@2.20.48
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+ - @wso2is/admin.oidc-scopes.v1@2.20.48
+ - @wso2is/admin.api-resources.v2@2.20.48
+ - @wso2is/admin.secrets.v1@2.20.48
+ - @wso2is/admin.wsfed-configuration.v1@2.20.48
+
+## 2.21.17
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.authentication-flow-builder.v1@2.20.47
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.console-settings.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.login-flow.ai.v1@2.20.47
+ - @wso2is/admin.oidc-scopes.v1@2.20.47
+ - @wso2is/admin.api-resources.v2@2.20.47
+ - @wso2is/admin.secrets.v1@2.20.47
+ - @wso2is/admin.wsfed-configuration.v1@2.20.47
+
## 2.21.16
### Patch Changes
diff --git a/features/admin.applications.v1/components/api-authorization/wizard/authorize-api-resource.tsx b/features/admin.applications.v1/components/api-authorization/wizard/authorize-api-resource.tsx
index e7ae765d3fb..c8eba0d73ae 100644
--- a/features/admin.applications.v1/components/api-authorization/wizard/authorize-api-resource.tsx
+++ b/features/admin.applications.v1/components/api-authorization/wizard/authorize-api-resource.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -543,8 +543,6 @@ export const AuthorizeAPIResource: FunctionComponent
-
-
{
isScopeSelectDropdownReady
? (
@@ -711,6 +709,7 @@ export const AuthorizeAPIResource: FunctionComponent
@@ -784,7 +783,7 @@ export const AuthorizeAPIResource: FunctionComponent
{ t("extensions:develop.applications.edit.sections." +
"apiAuthorization.sections.apiSubscriptions.wizards." +
diff --git a/features/admin.applications.v1/components/edit-application.tsx b/features/admin.applications.v1/components/edit-application.tsx
index 78738abb703..581d88fc70b 100644
--- a/features/admin.applications.v1/components/edit-application.tsx
+++ b/features/admin.applications.v1/components/edit-application.tsx
@@ -17,6 +17,7 @@
*/
import { Show } from "@wso2is/access-control";
+import { BrandingPreferencesConstants } from "@wso2is/admin.branding.v1/constants";
import {
AppState,
CORSOriginsListInterface,
@@ -205,6 +206,8 @@ export const EditApplication: FunctionComponent =
const [ isDisableInProgress, setIsDisableInProgress ] = useState(false);
const [ enableStatus, setEnableStatus ] = useState(false);
const [ showDisableConfirmationModal, setShowDisableConfirmationModal ] = useState(false);
+ const brandingDisabledFeatures: string[] = useSelector((state: AppState) =>
+ state?.config?.ui?.features?.branding?.disabledFeatures);
/**
* Called when an application updates.
@@ -247,7 +250,9 @@ export const EditApplication: FunctionComponent =
if (
isFeatureEnabled(featureConfig?.applications,
ApplicationManagementConstants.FEATURE_DICTIONARY.get("APPLICATION_EDIT_GENERAL_SETTINGS"))
- && !isSubOrganization()
+ && (isSubOrganization() ?
+ !brandingDisabledFeatures.includes(
+ BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG): true)
&& !isMyAccount
) {
if (applicationConfig.editApplication.
@@ -1056,6 +1061,8 @@ export const EditApplication: FunctionComponent =
onUpdate={ handleApplicationUpdate }
featureConfig={ featureConfig }
template={ template }
+ isBrandingSectionHidden={ brandingDisabledFeatures.includes(BrandingPreferencesConstants.
+ APP_WISE_BRANDING_FEATURE_TAG) }
readOnly={ readOnly || applicationConfig.editApplication.getTabPanelReadOnlyStatus(
"APPLICATION_EDIT_GENERAL_SETTINGS", application) }
data-componentid={ `${ componentId }-general-settings` }
diff --git a/features/admin.applications.v1/components/forms/advanced-configurations-form.scss b/features/admin.applications.v1/components/forms/advanced-configurations-form.scss
index 3b1c855b4cb..9f658c8b3e0 100644
--- a/features/admin.applications.v1/components/forms/advanced-configurations-form.scss
+++ b/features/admin.applications.v1/components/forms/advanced-configurations-form.scss
@@ -19,3 +19,7 @@
.client-attestation-info-alert {
margin-bottom: 1rem;
}
+
+.fido-enabled-warn-alert {
+ margin-top: 1rem;
+}
diff --git a/features/admin.applications.v1/components/forms/advanced-configurations-form.tsx b/features/admin.applications.v1/components/forms/advanced-configurations-form.tsx
index 9c0e8dc8165..b44ad538671 100644
--- a/features/admin.applications.v1/components/forms/advanced-configurations-form.tsx
+++ b/features/admin.applications.v1/components/forms/advanced-configurations-form.tsx
@@ -24,15 +24,19 @@ import { isFeatureEnabled } from "@wso2is/core/helpers";
import {
AlertInterface,
AlertLevels,
+ IdentifiableComponentInterface,
TestableComponentInterface
} from "@wso2is/core/models";
import { Field, Form, FormPropsInterface } from "@wso2is/form";
-import { GenericIcon, Heading } from "@wso2is/react-components";
+import { ConfirmationModal, DocumentationLink, GenericIcon, Heading, URLInput, useDocumentation }
+ from "@wso2is/react-components";
import isEmpty from "lodash-es/isEmpty";
import React, {
+ Fragment,
FunctionComponent,
MutableRefObject,
ReactElement,
+ useCallback,
useRef,
useState
} from "react";
@@ -51,7 +55,7 @@ import "./advanced-configurations-form.scss";
/**
* Advanced Configurations for the Application.
*/
-interface AdvancedConfigurationsFormPropsInterface extends TestableComponentInterface {
+interface AdvancedConfigurationsFormPropsInterface extends TestableComponentInterface, IdentifiableComponentInterface {
config: AdvancedConfigurationsInterface;
onSubmit: (values: any) => void;
/**
@@ -91,15 +95,19 @@ export const AdvancedConfigurationsForm: FunctionComponent state?.config?.ui?.features);
const isApplicationNativeAuthenticationEnabled: boolean = isFeatureEnabled(featureConfig?.applications,
ApplicationManagementConstants.FEATURE_DICTIONARY.get("APPLICATION_NATIVE_AUTHENTICATION"));
+ const isTrustedAppsFeatureEnabled: boolean = isFeatureEnabled(featureConfig?.applications,
+ ApplicationManagementConstants.FEATURE_DICTIONARY.get("TRUSTED_APPS"));
const formRef: MutableRefObject = useRef(null);
@@ -111,6 +119,16 @@ export const AdvancedConfigurationsForm: FunctionComponent(false);
+ const [ isFIDOTrustedAppsEnabled, setIsFIDOTrustedAppsEnabled ] = useState(
+ config?.trustedAppConfiguration?.isFIDOTrustedApp
+ );
+ const [ isConsentGranted, setIsConsentGranted ] = useState(
+ config?.trustedAppConfiguration?.isConsentGranted
+ );
+ const [ showFIDOConfirmationModal, setShowFIDOConfirmationModal ] = useState(false);
+ const [ showThumbprintsError, setShowThumbprinstError ] = useState(false);
+ const [ clearThumbprintsError, setClearThumbprinstError ] = useState(false);
+ const [ thumbprints, setThumbprints ] = useState(config?.trustedAppConfiguration?.androidThumbprints?.join(","));
/**
* Update configuration.
@@ -143,8 +161,8 @@ export const AdvancedConfigurationsForm: FunctionComponent state?.config?.ui?.isTrustedAppConsentRequired);
+
+ /**
+ * To check if the platform settings UIs should be disabled.
+ */
+ const isPlatformSettingsUiDisabled: boolean = !isEnableClientAttestation && !isFIDOTrustedAppsEnabled;
+
/**
* To handle the enableAPIBasedAuthentication checkbox.
*
@@ -194,129 +229,179 @@ export const AdvancedConfigurationsForm: FunctionComponent {
+ const validateForm: (values: AdvancedConfigurationsInterface) => AdvancedConfigurationsInterface =
+ useCallback((values: AdvancedConfigurationsInterface): AdvancedConfigurationsInterface => {
const errors: AdvancedConfigurationsInterface = {
androidAttestationServiceCredentials: undefined,
- androidPackageName: undefined
+ androidPackageName: undefined,
+ androidThumbprints: undefined
};
- // Validate the android package name and the android attestation service credentials if one of them is empty for
- // the client attestation to be enabled for Android.
- if (!values.androidPackageName?.toString().trim()
- && values.androidAttestationServiceCredentials?.toString().trim()) {
+ let androidAttestationServiceCredentialsObject : JSON;
+
+ if (values.enableClientAttestation) {
+ try {
+ if(!isEmpty(values.androidAttestationServiceCredentials)) {
+ androidAttestationServiceCredentialsObject =
+ JSON.parse(values.androidAttestationServiceCredentials);
+ }
+ // Validate the android package name and android attestation service credentials for client attestation.
+ // If one of them is empty throw an error.
+ if (!values.androidPackageName?.toString().trim()
+ && Object.keys(androidAttestationServiceCredentialsObject).length) {
- errors.androidPackageName = t("applications:forms.advancedConfig." +
- "sections.applicationNativeAuthentication.fields." +
- "android.fields.androidPackageName.validations.empty");
- } else if (values.androidPackageName?.toString().trim()
- && !values.androidAttestationServiceCredentials?.toString().trim()) {
+ errors.androidPackageName = t("applications:forms.advancedConfig." +
+ "sections.platformSettings.fields." +
+ "android.fields.androidPackageName.validations.emptyForAttestation");
+ } else if (values.androidPackageName?.toString().trim()
+ && !Object.keys(androidAttestationServiceCredentialsObject).length) {
- errors.androidAttestationServiceCredentials = t("applications:forms." +
- "advancedConfig.sections.applicationNativeAuthentication.fields." +
- "android.fields.androidAttestationServiceCredentials.validations.empty");
+ errors.androidAttestationServiceCredentials = t("applications:forms." +
+ "advancedConfig.sections.clientAttestation.fields." +
+ "androidAttestationServiceCredentials.validations.empty");
+ }
+ } catch (error) {
+ errors.androidAttestationServiceCredentials = t("applications:forms." +
+ "advancedConfig.sections.clientAttestation.fields." +
+ "androidAttestationServiceCredentials.validations.invalid");
+ }
+ }
+ if (values.enableFIDOTrustedApps) {
+ // Validate the android package name and android thumbprints for FIDO trusted apps.
+ // If one of them is empty throw an error.
+ if (!values.androidPackageName?.toString().trim()
+ && thumbprints?.toString().trim()) {
+
+ errors.androidPackageName = t("applications:forms.advancedConfig." +
+ "sections.platformSettings.fields." +
+ "android.fields.androidPackageName.validations.emptyForFIDO");
+ } else if (values.androidPackageName?.toString().trim()
+ && !thumbprints?.toString().trim()) {
+
+ setShowThumbprinstError(true);
+ } else {
+ setClearThumbprinstError(true);
+ }
}
return errors;
+ }, [ thumbprints ]);
+
+ /**
+ * Handle FIDO activation value with confirmation. Deactivation is not confirmed
+ */
+ const handleFIDOActivation = (shouldActivate: boolean) => {
+ shouldActivate ?
+ (isTrustedAppConsentRequired ? setShowFIDOConfirmationModal(true) : setIsFIDOTrustedAppsEnabled(true))
+ : setIsFIDOTrustedAppsEnabled(false);
};
return (
-
+ )
+ }
+
+
+ setShowFIDOConfirmationModal(false) }
+ type="warning"
+ assertionHint={ t("applications:forms.advancedConfig.sections.trustedApps.modal.assertionHint") }
+ assertionType="checkbox"
+ open={ showFIDOConfirmationModal }
+ primaryAction={ t("common:confirm") }
+ secondaryAction={ t("common:cancel") }
+ onPrimaryActionClick={ (): void => {
+ setIsFIDOTrustedAppsEnabled(true);
+ setIsConsentGranted(true);
+ setShowFIDOConfirmationModal(false);
+ } }
+ onSecondaryActionClick={ (): void => {
+ setIsFIDOTrustedAppsEnabled(false);
+ setIsConsentGranted(false);
+ setShowFIDOConfirmationModal(false);
+ } }
+ closeOnDimmerClick={ false }
+ data-componentid={ `${ componentId }-trusted-apps-confirmation-modal` }
+ >
+
+ { t("applications:forms.advancedConfig.sections.trustedApps.modal.header") }
+
+
+ { t("applications:forms.advancedConfig.sections.trustedApps.modal.message") }
+
+
+ { t("applications:forms.advancedConfig.sections.trustedApps.modal.content") }
+
+
+ >
);
};
@@ -558,5 +809,6 @@ export const AdvancedConfigurationsForm: FunctionComponent state?.organization?.organizationType);
+ const isSubOrganizationType: boolean = orgType === OrganizationType.SUBORGANIZATION;
const {
data: myAccountStatus,
@@ -378,7 +388,8 @@ export const GeneralDetailsForm: FunctionComponent validateName(value.toString().trim()) }
maxLength={ ApplicationManagementConstants.FORM_FIELD_CONSTRAINTS.APP_NAME_MAX_LENGTH }
minLength={ 3 }
@@ -401,6 +412,7 @@ export const GeneralDetailsForm: FunctionComponent validateDescription(value.toString().trim()) }
maxLength={ 300 }
@@ -434,7 +446,7 @@ export const GeneralDetailsForm: FunctionComponent
}
{ (
@@ -487,6 +499,7 @@ export const GeneralDetailsForm: FunctionComponent
) }
+ hidden={ isSubOrganizationType }
width={ 16 }
/> ) : null
}
@@ -516,6 +529,7 @@ export const GeneralDetailsForm: FunctionComponent)
}
-
+ {
+ (!isBrandingSectionHidden &&
+ !isM2MApplication &&
+ orgType !== OrganizationType.SUBORGANIZATION) &&
+ }
+ {
+ (!isBrandingSectionHidden && !isM2MApplication) && (
+ <>
+
+ { t("applications:forms.generalDetails.sections.branding.title") }
+
+
+ {
+ history.push({
+ pathname: AppConstants.getPaths().get("BRANDING"),
+ state: appId
+ });
+ } }
+ >
+ { t("applications:forms.generalDetails.brandingLink.label") }
+
+ { t("applications:forms.generalDetails.brandingLink.hint") }
+ >
+ )
+ }
=
isRefreshTokenWithoutAllowedGrantType,
setRefreshTokenWithoutAlllowdGrantType
] = useState(false);
+ const [ isSubjectTokenEnabled, setIsSubjectTokenEnabled ] = useState(false);
+ const [ isSubjectTokenFeatureAvailable, setIsSubjectTokenFeatureAvailable ] = useState(false);
const config: ConfigReducerStateInterface = useSelector((state: AppState) => state.config);
const clientSecret: MutableRefObject = useRef();
@@ -278,6 +281,8 @@ export const InboundOIDCForm: FunctionComponent =
const requestObjectSigningAlg: MutableRefObject = useRef();
const requestObjectEncryptionAlgorithm: MutableRefObject = useRef();
const requestObjectEncryptionMethod: MutableRefObject = useRef();
+ const subjectToken: MutableRefObject = useRef();
+ const applicationSubjectTokenExpiryInSeconds: MutableRefObject = useRef();
const [ isSPAApplication, setSPAApplication ] = useState(false);
const [ isOIDCWebApplication, setOIDCWebApplication ] = useState(false);
@@ -579,6 +584,26 @@ export const InboundOIDCForm: FunctionComponent =
}, [ initialValues ]);
+ /**
+ * Sets if subject token is enabled.
+ */
+ useEffect(() => {
+ setIsSubjectTokenEnabled(initialValues?.subjectToken ? initialValues?.subjectToken?.enable : false);
+ setIsSubjectTokenFeatureAvailable(initialValues?.subjectToken ? true : false);
+ }, [ initialValues ]);
+
+ useEffect(() => {
+ if (isGrantChanged) {
+ if (!selectedGrantTypes?.includes(ApplicationManagementConstants.OAUTH2_TOKEN_EXCHANGE)) {
+ setIsSubjectTokenEnabled(false);
+ }
+
+ if (initialValues?.subjectToken) {
+ setIsSubjectTokenEnabled(initialValues?.subjectToken?.enable);
+ }
+ }
+ }, [ selectedGrantTypes, isGrantChanged ]);
+
/**
* Set the certificate type.
*/
@@ -1189,6 +1214,12 @@ export const InboundOIDCForm: FunctionComponent =
renewRefreshToken: values.get("RefreshToken")?.length > 0
},
scopeValidators: values.get("scopeValidator"),
+ subjectToken: {
+ applicationSubjectTokenExpiryInSeconds : values.get("applicationSubjectTokenExpiryInSeconds")
+ ? parseInt(values.get("applicationSubjectTokenExpiryInSeconds"), 10)
+ : ImpersonationConfigConstants.DEFAULT_SUBJECT_TOKEN_EXPIRY_TIME,
+ enable : values.get("SubjectToken")?.length > 0
+ },
validateRequestObjectSignature: values.get("enableRequestObjectSignatureValidation")?.length > 0
};
@@ -1379,6 +1410,13 @@ export const InboundOIDCForm: FunctionComponent =
? parseInt(values.get("expiryInSeconds"), 10)
: Number(metadata?.defaultRefreshTokenExpiryTime),
renewRefreshToken: values.get("RefreshToken")?.length > 0
+ },
+ subjectToken: {
+ applicationSubjectTokenExpiryInSeconds : values.get("applicationSubjectTokenExpiryInSeconds")
+ ? parseInt(values.get("applicationSubjectTokenExpiryInSeconds"), 10)
+ : ImpersonationConfigConstants.DEFAULT_SUBJECT_TOKEN_EXPIRY_TIME,
+ enable : values.get("SubjectToken")?.length > 0
+
}
};
@@ -1563,6 +1601,14 @@ export const InboundOIDCForm: FunctionComponent =
case "expiryInSeconds":
expiryInSeconds.current.scrollIntoView(options);
+ break;
+ case "subjectToken":
+ subjectToken.current.scrollIntoView(options);
+
+ break;
+ case "applicationSubjectTokenExpiryInSeconds":
+ applicationSubjectTokenExpiryInSeconds.current.scrollIntoView(options);
+
break;
case "audience":
audience.current.scrollIntoView(options);
@@ -2928,7 +2974,122 @@ export const InboundOIDCForm: FunctionComponent =
>
)
}
+ { /* Subject Token */ }
+ { selectedGrantTypes?.includes(ApplicationManagementConstants.OAUTH2_TOKEN_EXCHANGE)
+ && !isSystemApplication
+ && !isDefaultApplication
+ && isSubjectTokenFeatureAvailable
+ && (
+ <>
+
+
+
+
+
+
+
+ { t("applications:forms.inboundOIDC.sections.subjectToken.heading") }
+
+ ): void => {
+ const isSubjectTokenEnabled: boolean = values?.get("SubjectToken")
+ ?.includes("subjectToken");
+ setIsSubjectTokenEnabled(isSubjectTokenEnabled);
+ } }
+ value={
+ initialValues?.subjectToken?.enable
+ ? [ "subjectToken" ]
+ : []
+ }
+ children={ [
+ {
+ label: t("applications:forms.inboundOIDC" +
+ ".sections.subjectToken.fields.enable.label"),
+ value: "subjectToken"
+ }
+ ] }
+ readOnly={ readOnly }
+ data-componentid={ `${ testId }-subject-token-checkbox` }
+ />
+
+
+ Select to enable the subject token response type for this application
+ to be used in the impersonation flow.
+
+
+
+
+ { isSubjectTokenEnabled
+ && (
+
+
+ {
+ if (!isValidExpiryTime(value.toString())) {
+ validation.isValid = false;
+ validation.errorMessages.push(
+ t("applications:forms.inboundOIDC" +
+ ".sections.subjectToken.fields.expiry.validations.invalid")
+ );
+ }
+ } }
+ value={ initialValues?.subjectToken
+ ? initialValues.subjectToken
+ .applicationSubjectTokenExpiryInSeconds.toString()
+ : ImpersonationConfigConstants.DEFAULT_SUBJECT_TOKEN_EXPIRY_TIME }
+ type="number"
+ readOnly={ readOnly }
+ min={ 1 }
+ data-testid={ `${ testId }-subject-token-expiry-time-input` }
+ />
+
+
+ Specify the validity period of the subject_token
+ in seconds.
+
+
+
+
+ )
+ }
+ >
+ )
+ }
{ /* ID Token */ }
{
!isM2MApplication
@@ -4148,6 +4309,7 @@ InboundOIDCForm.defaultProps = {
refreshToken: undefined,
scopeValidators: [],
state: undefined,
+ subjectToken: undefined,
validateRequestObjectSignature: undefined
}
};
diff --git a/features/admin.applications.v1/components/settings/general-application-settings.tsx b/features/admin.applications.v1/components/settings/general-application-settings.tsx
index a386c205253..335655b281c 100644
--- a/features/admin.applications.v1/components/settings/general-application-settings.tsx
+++ b/features/admin.applications.v1/components/settings/general-application-settings.tsx
@@ -104,7 +104,11 @@ interface GeneralApplicationSettingsInterface extends SBACInterface {
+ if (isLoading || isAuthenticatorsFetchRequestLoading) {
+ return (
+
+ );
+ }
+
+ if (!readOnly && !loginFlow && isDefaultFlowConfiguration()) {
+ return (
+ {
+ handleLoginFlowSelect(
+ type,
+ googleAuthenticators,
+ gitHubAuthenticators,
+ facebookAuthenticators,
+ microsoftAuthenticators,
+ appleAuthenticators
+ );
+ } }
+ data-componentid={ `${componentId}-landing` }
+ />
+ );
+ }
+
+ return (
+ void, template: any) => {
+ setSelectedIDPTemplate(template);
+ setIDPCreateWizardTriggerOrigin("EXTERNAL");
+ setIDPTemplateTypeToTrigger(type);
+ setShowMissingSocialAuthenticatorModal(false);
+ setShowIDPCreateWizard(true);
+ broadcastIDPCreateSuccessMessage = cb;
+ } }
+ onUpdate={ onUpdate }
+ onReset={ handleLoginFlowReset }
+ data-componentid={ componentId }
+ isLoading={ isAuthenticatorsFetchRequestLoading }
+ setIsLoading={ setIsAuthenticatorsFetchRequestLoading }
+ readOnly={ readOnly }
+ />
+ );
+ };
+
return (
- { !(isLoading || isAuthenticatorsFetchRequestLoading) ? (
- !readOnly && !loginFlow && isDefaultFlowConfiguration() ? (
- {
- handleLoginFlowSelect(
- type,
- googleAuthenticators,
- gitHubAuthenticators,
- facebookAuthenticators,
- microsoftAuthenticators,
- appleAuthenticators
- );
- } }
- data-componentid={ `${componentId}-landing` }
- />
- ) : (
- void, template: any) => {
- setSelectedIDPTemplate(template);
- setIDPCreateWizardTriggerOrigin("EXTERNAL");
- setIDPTemplateTypeToTrigger(type);
- setShowMissingSocialAuthenticatorModal(false);
- setShowIDPCreateWizard(true);
- broadcastIDPCreateSuccessMessage = cb;
- } }
- onUpdate={ onUpdate }
- onReset={ handleLoginFlowReset }
- data-componentid={ componentId }
- isLoading={ isAuthenticatorsFetchRequestLoading }
- setIsLoading={ setIsAuthenticatorsFetchRequestLoading }
- readOnly={ readOnly }
- />
- )
- ) : (
-
- ) }
- >
- ) }
+ legacyBuilder={ renderLegacyAuthenticationFlowBuilder() }
onIDPCreateWizardTrigger={ (type: string, cb: () => void, template: any) => {
setSelectedIDPTemplate(template);
setIDPCreateWizardTriggerOrigin("EXTERNAL");
diff --git a/features/admin.applications.v1/constants/application-management.ts b/features/admin.applications.v1/constants/application-management.ts
index debdc38fa47..a3baa1212fc 100644
--- a/features/admin.applications.v1/constants/application-management.ts
+++ b/features/admin.applications.v1/constants/application-management.ts
@@ -75,6 +75,7 @@ export class ApplicationManagementConstants {
.set("APPLICATION_MYACCOUNT_SAAS_SETTINGS", "applications.myaccount.saasMyaccountSettings")
.set("APPLICATION_ADD_MANAGEMENT_APPLICATIONS", "applications.add.managementApplications")
.set("APPLICATIONS_SETTINGS", "applications.settings")
+ .set("TRUSTED_APPS", "applications.trustedApps");
/**
* Key for the `Edit Application` tag in the docs structure object.
@@ -212,7 +213,7 @@ export class ApplicationManagementConstants {
public static readonly ACCOUNT_SWITCH_GRANT: string = "account_switch";
public static readonly CODE_TOKEN: string = "code token";
public static readonly CODE_IDTOKEN: string = "code id_token";
- public static readonly CODE_IDTOKEN_TOKEN: string = "code id_token token"
+ public static readonly CODE_IDTOKEN_TOKEN: string = "code id_token token";
public static readonly HYBRID_FLOW_ENABLE_CONFIG:string = "enable-hybrid-flow";
public static readonly HYBRID_FLOW_RESPONSE_TYPE: string = "hybridFlowResponseType";
@@ -456,16 +457,16 @@ export class ApplicationManagementConstants {
APP_NAME_MAX_LENGTH: number,
APP_NAME_PATTERN: RegExp
} = {
- ACCESS_URL_ALLOWED_PLACEHOLDERS: [
- "\\${UserTenantHint}",
- "\\${organizationIdHint}"
- ],
- ACCESS_URL_MAX_LENGTH: 200,
- ACCESS_URL_MIN_LENGTH: 3,
- APP_DESCRIPTION_PATTERN: new RegExp("^[a-zA-Z0-9.+=!$#()@&%*~_-]+(?: [a-zA-Z0-9.+=!$#()@&%*~_-]+)*$", "gm"),
- APP_NAME_MAX_LENGTH: 50,
- APP_NAME_PATTERN: new RegExp("^[a-zA-Z0-9._-]+(?: [a-zA-Z0-9._-]+)*$")
- };
+ ACCESS_URL_ALLOWED_PLACEHOLDERS: [
+ "\\${UserTenantHint}",
+ "\\${organizationIdHint}"
+ ],
+ ACCESS_URL_MAX_LENGTH: 200,
+ ACCESS_URL_MIN_LENGTH: 3,
+ APP_DESCRIPTION_PATTERN: new RegExp("^[a-zA-Z0-9.+=!$#()@&%*~_-]+(?: [a-zA-Z0-9.+=!$#()@&%*~_-]+)*$", "gm"),
+ APP_NAME_MAX_LENGTH: 50,
+ APP_NAME_PATTERN: new RegExp("^[a-zA-Z0-9._-]+(?: [a-zA-Z0-9._-]+)*$")
+ };
public static readonly CONDITIONAL_AUTH_TOUR_STATUS_STORAGE_KEY: string = "isConditionalAuthTourViewed";
diff --git a/features/admin.applications.v1/models/application-inbound.ts b/features/admin.applications.v1/models/application-inbound.ts
index 8b7e704183a..de958a246da 100644
--- a/features/admin.applications.v1/models/application-inbound.ts
+++ b/features/admin.applications.v1/models/application-inbound.ts
@@ -132,6 +132,14 @@ interface RefreshTokenConfigurationInterface {
renewRefreshToken?: boolean;
}
+/**
+ * Interface for Subject Token Configuration.
+ */
+interface SubjectTokenConfigurationInterface {
+ applicationSubjectTokenExpiryInSeconds?: number;
+ enable?: boolean;
+}
+
interface IdTokenEncryptionConfigurationInterface {
enabled?: boolean;
algorithm?: string;
@@ -175,6 +183,7 @@ export interface OIDCDataInterface {
requestObject?: RequestObjectConfigurationInterface;
accessToken?: AccessTokenConfigurationInterface;
refreshToken?: RefreshTokenConfigurationInterface;
+ subjectToken?: SubjectTokenConfigurationInterface;
idToken?: IdTokenConfigurationInterface;
logout?: OIDCLogoutConfigurationInterface;
validateRequestObjectSignature?: boolean;
diff --git a/features/admin.applications.v1/models/application.ts b/features/admin.applications.v1/models/application.ts
index 27ba7c61d35..5b420a298ee 100644
--- a/features/admin.applications.v1/models/application.ts
+++ b/features/admin.applications.v1/models/application.ts
@@ -231,6 +231,17 @@ export interface AttestationMetaDataInterface {
androidAttestationServiceCredentials?: JSON;
}
+/**
+ * Captures trusted apps related configuration.
+ */
+export interface TrustedAppConfigurationsInterface {
+ isFIDOTrustedApp?: boolean;
+ isConsentGranted?: boolean;
+ androidPackageName?: string;
+ androidThumbprints?: string[];
+ appleAppId?: string;
+}
+
/**
* Captures application advanced configuration related configuration.
*/
@@ -265,6 +276,10 @@ export interface AdvancedConfigurationsInterface {
enableClientAttestation?: boolean;
androidPackageName?: string;
androidAttestationServiceCredentials?: string;
+ trustedAppConfiguration?: TrustedAppConfigurationsInterface
+ enableFIDOTrustedApps?: boolean;
+ isConsentGranted?: boolean;
+ androidThumbprints?: string[];
appleAppId?: string;
skipConsentLogin?: boolean;
skipConsentLogout?: boolean;
diff --git a/features/admin.applications.v1/package.json b/features/admin.applications.v1/package.json
index 84f7b32aa28..52643c183f3 100644
--- a/features/admin.applications.v1/package.json
+++ b/features/admin.applications.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.applications.v1",
- "version": "2.21.16",
+ "version": "2.21.29",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -17,31 +17,33 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
+ "@wso2is/admin.api-resources.v2": "^2.20.59",
+ "@wso2is/admin.authentication-flow-builder.v1": "^2.20.59",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.branding.v1": "^2.20.59",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.console-settings.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.login-flow.ai.v1": "^2.20.59",
+ "@wso2is/admin.oidc-scopes.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.secrets.v1": "^2.20.59",
+ "@wso2is/admin.impersonation.v1": "^1.1.1",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
+ "@wso2is/admin.wsfed-configuration.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
"@wso2is/validation": "^2.0.6",
- "@wso2is/admin.api-resources.v2": "^2.20.46",
- "@wso2is/admin.authentication-flow-builder.v1": "^2.20.46",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.console-settings.v1": "^2.20.46",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.login-flow.ai.v1": "^2.20.46",
- "@wso2is/admin.oidc-scopes.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.secrets.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
- "@wso2is/admin.wsfed-configuration.v1": "^2.20.46",
- "classnames": "^2.2.6",
"axios": "^0.19.2",
+ "classnames": "^2.2.6",
"codemirror": "^5.52.0",
"file-saver": "^2.0.5",
"i18next": "^21.9.1",
diff --git a/features/admin.views.v1/public-api.ts b/features/admin.applications.v1/pages/application-edit.scss
similarity index 91%
rename from features/admin.views.v1/public-api.ts
rename to features/admin.applications.v1/pages/application-edit.scss
index 626976578e8..536ea9b575a 100644
--- a/features/admin.views.v1/public-api.ts
+++ b/features/admin.applications.v1/pages/application-edit.scss
@@ -16,5 +16,6 @@
* under the License.
*/
-export * from "./app";
-export * from "./full-screen-view";
+.application-branding-link {
+ cursor: pointer;
+}
diff --git a/features/admin.applications.v1/pages/application-edit.tsx b/features/admin.applications.v1/pages/application-edit.tsx
index 9aa3e1c3355..ae1c4373e1f 100755
--- a/features/admin.applications.v1/pages/application-edit.tsx
+++ b/features/admin.applications.v1/pages/application-edit.tsx
@@ -62,6 +62,7 @@ import {
} from "../models";
import { ApplicationManagementUtils } from "../utils/application-management-utils";
import { ApplicationTemplateManagementUtils } from "../utils/application-template-management-utils";
+import "./application-edit.scss";
/**
* Proptypes for the applications edit page component.
@@ -590,6 +591,7 @@ const ApplicationEditPage: FunctionComponent = (
<>
{
applicationConfig.editApplication.getActions(
+ application?.id,
inboundProtocolConfigs?.oidc?.clientId,
tenantDomain,
componentId
diff --git a/features/admin.authentication-flow-builder.v1/CHANGELOG.md b/features/admin.authentication-flow-builder.v1/CHANGELOG.md
index 401be6a9702..4a5582476d0 100644
--- a/features/admin.authentication-flow-builder.v1/CHANGELOG.md
+++ b/features/admin.authentication-flow-builder.v1/CHANGELOG.md
@@ -1,5 +1,203 @@
# @wso2is/admin.authentication-flow-builder.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.login-flow.ai.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.secrets.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.login-flow.ai.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.secrets.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.login-flow.ai.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.secrets.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.login-flow.ai.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.secrets.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.login-flow.ai.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.secrets.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.login-flow.ai.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.secrets.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.login-flow.ai.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.secrets.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.login-flow.ai.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.secrets.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.login-flow.ai.v1@2.20.51
+ - @wso2is/admin.secrets.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.login-flow.ai.v1@2.20.50
+ - @wso2is/admin.secrets.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.login-flow.ai.v1@2.20.49
+ - @wso2is/admin.secrets.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.login-flow.ai.v1@2.20.48
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.secrets.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.login-flow.ai.v1@2.20.47
+ - @wso2is/admin.secrets.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-builder.test.tsx b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-builder.test.tsx
index aa54ea7822e..8d459be7da3 100644
--- a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-builder.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-builder.test.tsx
@@ -16,15 +16,25 @@
* under the License.
*/
-import ResourceEndpointsProvider from "@wso2is/admin.core.v1/providers/resource-enpoints-provider";
import UserPreferenceProvider from "@wso2is/admin.core.v1/providers/user-preferences-provider";
import React from "react";
import "@testing-library/jest-dom";
import { fullPermissions } from "./__mocks__/permissions";
+import UIConfigProvider from "../../../admin.core.v1/providers/ui-config-provider";
import { render, screen } from "../../../test-configs/utils";
import AuthenticationFlowProvider from "../../providers/authentication-flow-provider";
import AuthenticationFlowBuilder, { AuthenticationFlowBuilderPropsInterface } from "../authentication-flow-builder";
+/**
+ * Running this spec throws error `Unable to find an element by: [data-componentid="authentication-flow-builder"]`
+ * Hence skipped until fixed.
+ *
+ * It appears that the Oxygen UI Box component in the is not being
+ * rendered by jsdom for some reason. This issue does not occur when the Box component is imported
+ * from "mui/material".
+ *
+ * Tracked with https://github.com/wso2/product-is/issues/20519
+ */
describe.skip("AuthenticationFlowBuilder", () => {
const defaultProps: AuthenticationFlowBuilderPropsInterface = {
legacyBuilder: Legacy Builder
,
@@ -33,7 +43,7 @@ describe.skip("AuthenticationFlowBuilder", () => {
it("renders the AuthenticationFlowBuilder component", () => {
render(
-
+
{
-
+
, { allowedScopes: fullPermissions });
const authenticationFlowBuilder: Element = screen.getByTestId("authentication-flow-builder");
diff --git a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-mode-switch-disclaimer-modal.test.tsx b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-mode-switch-disclaimer-modal.test.tsx
index 332b5ebe581..99ad58169a4 100644
--- a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-mode-switch-disclaimer-modal.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-mode-switch-disclaimer-modal.test.tsx
@@ -24,17 +24,13 @@ import AuthenticationFlowModeSwitchDisclaimerModal, {
AuthenticationFlowModeSwitchDisclaimerModalPropsInterface
} from "../authentication-flow-mode-switch-disclaimer-modal";
-describe.skip("AuthenticationFlowModeSwitchDisclaimerModal", () => {
+describe("AuthenticationFlowModeSwitchDisclaimerModal", () => {
const defaultProps: AuthenticationFlowModeSwitchDisclaimerModalPropsInterface = {
mode: {
id: 0,
label: "Visual Editor"
- }
- // `open` prop needs to be passed here to make this test work, but for some reason
- // TypeScript doesn't allow it here.
- // There are other places where `open` prop has successfully been used though.
- // Eg: features/admin.authentication-flow-builder.v1/components/authentication-flow-builder.tsx
- // open: true
+ },
+ open: true
};
it("renders the AuthenticationFlowModeSwitchDisclaimerModal component", () => {
diff --git a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-option-add-modal.test.tsx b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-option-add-modal.test.tsx
index 875e3022718..a147e33a6e3 100644
--- a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-option-add-modal.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-option-add-modal.test.tsx
@@ -16,6 +16,7 @@
* under the License.
*/
+import DeploymentConfigProvider from "@wso2is/admin.core.v1/providers/deployment-config-provider";
import UserPreferenceProvider from "@wso2is/admin.core.v1/providers/user-preferences-provider";
import React from "react";
import "@testing-library/jest-dom";
@@ -26,12 +27,16 @@ import AuthenticationFlowOptionAddModal, {
} from "../authentication-flow-option-add-modal";
describe("AuthenticationFlowOptionAddModal", () => {
- const defaultProps: AuthenticationFlowOptionAddModalPropsInterface = {};
+ const defaultProps: AuthenticationFlowOptionAddModalPropsInterface = {
+ open: true
+ };
- it.skip("renders the AuthenticationFlowOptionAddModal component", () => {
+ it("renders the AuthenticationFlowOptionAddModal component", () => {
render(
-
+
+
+
, { allowedScopes: fullPermissions });
diff --git a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-visual-editor.test.tsx b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-visual-editor.test.tsx
index 920df24236b..83eb8467621 100644
--- a/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-visual-editor.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/__tests__/authentication-flow-visual-editor.test.tsx
@@ -20,7 +20,8 @@ import UserPreferenceProvider from "@wso2is/admin.core.v1/providers/user-prefere
import React from "react";
import "@testing-library/jest-dom";
import { fullPermissions } from "./__mocks__/permissions";
-import { render, screen } from "../../../test-configs/utils";
+import { fireEvent, render, screen } from "../../../test-configs/utils";
+import AuthenticationFlowProvider from "../../providers/authentication-flow-provider";
import AuthenticationFlowVisualEditor, {
AuthenticationFlowVisualEditorPropsInterface
} from "../authentication-flow-visual-editor";
@@ -42,4 +43,62 @@ describe("AuthenticationFlowVisualEditor", () => {
expect(authenticationFlowVisualEditor).toBeInTheDocument();
});
+
+ it.skip("adds an authenticator in the second step without exploding the " +
+ "AuthenticationFlowVisualEditor component", () => {
+ render(
+
+
+
+
+
+ , { allowedScopes: fullPermissions });
+
+ const addStepButton: HTMLElement = screen.getByTestId("add-step-button");
+
+ fireEvent.click(addStepButton);
+
+ const addSignInOptionButton: HTMLElement = screen.getByTestId("sign-in-box-node-add-sign-in-option");
+
+ fireEvent.click(addSignInOptionButton);
+
+ const totpAuthenticatorCard: HTMLElement =
+ screen.getByTestId("add-authenticator-modal-authenticators-authenticator-totp");
+
+ fireEvent.click(totpAuthenticatorCard);
+
+ const authenticatorAddButton: HTMLElement = screen.getByTestId("primary-button");
+
+ fireEvent.click(authenticatorAddButton);
+
+ expect(screen.getByTestId("sign-in-box-node-step-1")).toBeInTheDocument();
+ });
});
diff --git a/features/admin.authentication-flow-builder.v1/components/authentication-flow-builder.tsx b/features/admin.authentication-flow-builder.v1/components/authentication-flow-builder.tsx
index d79a690880c..bcfe1634f6e 100644
--- a/features/admin.authentication-flow-builder.v1/components/authentication-flow-builder.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/authentication-flow-builder.tsx
@@ -364,7 +364,10 @@ const AuthenticationFlowBuilder: FunctionComponent
+
{
const { open, onClose, ["data-componentid"]: componentId, currentStep, onIDPCreateWizardTrigger, ...rest } = props;
- const { authenticators, authenticationSequence, addSignInOption } = useAuthenticationFlow();
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state?.config?.ui?.features);
+ const { authenticators, authenticationSequence, addSignInOption } = useAuthenticationFlow();
+ const hasIdentityProviderCreatePermissions: boolean = useRequiredScopes(
+ featureConfig?.identityProviders?.scopes?.create
+ );
const { t } = useTranslation();
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state?.config?.ui?.features);
-
return (
{
diff --git a/features/admin.authentication-flow-builder.v1/components/edges/step-addition-edge.tsx b/features/admin.authentication-flow-builder.v1/components/edges/step-addition-edge.tsx
index 1cdeeea70f0..fb648024c94 100644
--- a/features/admin.authentication-flow-builder.v1/components/edges/step-addition-edge.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/edges/step-addition-edge.tsx
@@ -85,7 +85,7 @@ const StepAdditionEdge = (props: StepAdditionEdgePropsInterface): ReactElement =
className="add-step-button"
variant="circular"
onClick={ (event: SyntheticEvent) => onNewStepAddition(event, id) }
- data-componentid={ `${ componentId }-add-step-button` }
+ data-componentid={ "add-step-button" }
>
diff --git a/features/admin.authentication-flow-builder.v1/components/nodes/__tests__/done-node.test.tsx b/features/admin.authentication-flow-builder.v1/components/nodes/__tests__/done-node.test.tsx
index e45799b3460..6533aa1b538 100644
--- a/features/admin.authentication-flow-builder.v1/components/nodes/__tests__/done-node.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/nodes/__tests__/done-node.test.tsx
@@ -16,7 +16,7 @@
* under the License.
*/
-import ResourceEndpointsProvider from "@wso2is/admin.core.v1/providers/resource-enpoints-provider";
+import UIConfigProvider from "@wso2is/admin.core.v1/providers/ui-config-provider";
import UserPreferenceProvider from "@wso2is/admin.core.v1/providers/user-preferences-provider";
import React from "react";
import "@testing-library/jest-dom";
@@ -26,12 +26,12 @@ import { render, screen } from "../../../../test-configs/utils";
import AuthenticationFlowProvider from "../../../providers/authentication-flow-provider";
import DoneNode, { DoneNodePropsInterface } from "../done-node";
-describe.skip("DoneNode", () => {
+describe("DoneNode", () => {
const defaultProps: DoneNodePropsInterface = {};
it("renders the DoneNode component", () => {
render(
-
+
{
-
+
, { allowedScopes: fullPermissions });
const doneNode: Element = screen.getByTestId("done-node");
@@ -59,9 +59,9 @@ describe.skip("DoneNode", () => {
expect(doneNode).toBeInTheDocument();
});
- it("renders the circular Fab button", () => {
+ it.skip("renders the circular Fab button", () => {
render(
-
+
{
-
+
, { allowedScopes: fullPermissions });
- const fabButton: HTMLButtonElement = screen.getByTestId("circular-fab");
+ const fabButton: HTMLButtonElement = screen.getByTestId("done-node-circular-fab");
expect(fabButton).toBeInTheDocument();
expect(fabButton).toHaveAttribute("aria-label", "done");
expect(fabButton).toHaveClass("done-node");
});
- it("renders the CheckIcon inside the Fab button", () => {
+ it.skip("renders the CheckIcon inside the Fab button", () => {
render(
-
+
{
-
+
, { allowedScopes: fullPermissions });
const checkIcon: HTMLElement = screen.getByTestId("done-node-check-icon");
diff --git a/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/__tests__/sign-in-box-node.test.tsx b/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/__tests__/sign-in-box-node.test.tsx
index efe7b2d144f..89eeedc8ca6 100644
--- a/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/__tests__/sign-in-box-node.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/__tests__/sign-in-box-node.test.tsx
@@ -19,10 +19,16 @@
import UserPreferenceProvider from "@wso2is/admin.core.v1/providers/user-preferences-provider";
import React from "react";
import "@testing-library/jest-dom";
+import { ReactFlowProvider } from "reactflow";
import { fullPermissions } from "./__mocks__/permissions";
import { render, screen } from "../../../../../test-configs/utils";
+import AuthenticationFlowProvider from "../../../../providers/authentication-flow-provider";
import SignInBoxNode, { SignInBoxNodePropsInterface } from "../sign-in-box-node";
+/**
+ * Running this spec throws error `Unable to find an element by:[data-componentid="sign-in-box-node-step-0"]`
+ * Hence skipped until fixed.
+*/
describe.skip("SignInBoxNode", () => {
const defaultProps: SignInBoxNodePropsInterface = {
data: {
@@ -48,11 +54,26 @@ describe.skip("SignInBoxNode", () => {
it("renders the SignInBoxNode component", () => {
render(
-
+
+
+
+
+
, { allowedScopes: fullPermissions });
- const signInBoxNode: Element = screen.getByTestId("sign-in-box-node");
+ const signInBoxNode: Element = screen.getByTestId("sign-in-box-node-step-0");
expect(signInBoxNode).toBeInTheDocument();
});
diff --git a/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/sign-in-box-node.tsx b/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/sign-in-box-node.tsx
index 2679bdb7096..403554cc51a 100644
--- a/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/sign-in-box-node.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/nodes/sign-in-box-node/sign-in-box-node.tsx
@@ -241,7 +241,7 @@ export const SignInBoxNode: FunctionComponent = (
}
);
- filteredOptions.forEach((option: AuthenticatorInterface) => {
+ filteredOptions?.forEach((option: AuthenticatorInterface) => {
if (option.authenticator === IdentityProviderManagementConstants.BASIC_AUTHENTICATOR) {
basicSignInOption = IdentityProviderManagementConstants.BASIC_AUTHENTICATOR;
} else if (option.authenticator === IdentityProviderManagementConstants.IDENTIFIER_FIRST_AUTHENTICATOR) {
diff --git a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/adaptive-auth-template-change-confimation-modal.test.tsx b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/adaptive-auth-template-change-confimation-modal.test.tsx
index 3c3758510ad..ff6cc7f671a 100644
--- a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/adaptive-auth-template-change-confimation-modal.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/adaptive-auth-template-change-confimation-modal.test.tsx
@@ -24,20 +24,21 @@ import AdaptiveAuthTemplateChangeConfirmationModal, {
AdaptiveAuthTemplateChangeConfirmationModalPropsInterface
} from "../adaptive-auth-template-change-confimation-modal";
-describe.skip("AdaptiveAuthTemplateChangeConfirmationModal", () => {
- /* eslint-disable max-len, sort-keys */
- const defaultProps: AdaptiveAuthTemplateChangeConfirmationModalPropsInterface = {
+describe("AdaptiveAuthTemplateChangeConfirmationModal", () => {
+
+ const defaultProps: AdaptiveAuthTemplateChangeConfirmationModalPropsInterface & {
+ open: boolean
+ } = {
+ onELKConfigureClick: jest.fn(),
+ onTemplateChange: jest.fn(),
+ open: true,
selectedTemplate: {
- summary:
- "Allows to log in to application if the user's age is over the configured value. User's age is calculated using the user's date of birth attribute.",
- preRequisites: [
- "Change the parameters at the top of the script as needed to match the requirements.",
- "Modify the authentication option(s) from defaults as required.",
- "Birth Date of the user trying to login needs to be updated using the Asgardeo myaccount portal."
- ],
+ authenticationSteps: 1,
+ category: "access_control",
code: [
"// This script will only allow login to application if the user's age is over configured value",
- "// The user will be redirected to an error page if the date of birth is not present or user is below configured value",
+ "// The user will be redirected to an error page if the date of birth is not " +
+ "present or user is below configured value",
"",
"var ageLimit = 18;",
"",
@@ -75,7 +76,8 @@ describe.skip("AdaptiveAuthTemplateChangeConfirmationModal", () => {
" }",
" }",
" if (underAge === true) {",
- " Log.debug('User ' + context.currentKnownSubject.uniqueId + ' is under aged. Hence denied to login.');",
+ " Log.debug('User ' + context.currentKnownSubject.uniqueId + ' is under aged." +
+ " Hence denied to login.');",
" sendError(errorPage, errorPageParameters);",
" }",
" }",
@@ -92,33 +94,32 @@ describe.skip("AdaptiveAuthTemplateChangeConfirmationModal", () => {
" return age;",
"};"
],
+ defaultAuthenticators: {
+ "1": {
+ federated: [],
+ local: [ "BasicAuthenticator" ]
+ }
+ },
defaultStepsDescription: {
"Step 1": "Username & Password"
},
+ helpLink: "",
+ name: "User-Age-Based",
parametersDescription: {
ageLimit: "Minimum age required for the user to log in to the application",
errorPage: "Error page to redirect the user if the age limit is below ageLimit",
errorPageParameters: "Parameters to be passed to the error page"
},
- name: "User-Age-Based",
- defaultAuthenticators: {
- "1": {
- federated: [],
- local: [ "BasicAuthenticator" ]
- }
- },
- category: "access_control",
- title: "Control access based on user age",
- authenticationSteps: 1,
- helpLink: ""
- },
- onTemplateChange: jest.fn(),
- onELKConfigureClick: jest.fn()
- // Need to pass `open` prop to keep the modal open during test, but for some reason
- // TypeScript doesn't allow adding this prop here.
- // open: true
+ preRequisites: [
+ "Change the parameters at the top of the script as needed to match the requirements.",
+ "Modify the authentication option(s) from defaults as required.",
+ "Birth Date of the user trying to login needs to be updated using the Asgardeo myaccount portal."
+ ],
+ summary: "Allows to log in to application if the user's age is over the configured " +
+ "value. User's age is calculated using the user's date of birth attribute.",
+ title: "Control access based on user age"
+ }
};
- /* eslint-enable max-len */
it("renders the AdaptiveAuthTemplateChangeConfirmationModal component", () => {
render(, { allowedScopes: fullPermissions });
diff --git a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/missing-social-authenticator-selection-modal.test.tsx b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/missing-social-authenticator-selection-modal.test.tsx
index 59fb11d6153..481630699fd 100644
--- a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/missing-social-authenticator-selection-modal.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/missing-social-authenticator-selection-modal.test.tsx
@@ -25,10 +25,13 @@ import MissingSocialAuthenticatorSelectionModal, {
MissingSocialAuthenticatorSelectionModalPropsInterface
} from "../missing-social-authenticator-selection-modal";
-describe.skip("MissingSocialAuthenticatorSelectionModal", () => {
- const defaultProps: MissingSocialAuthenticatorSelectionModalPropsInterface = {
+describe("MissingSocialAuthenticatorSelectionModal", () => {
+ const defaultProps: MissingSocialAuthenticatorSelectionModalPropsInterface & {
+ open: boolean
+ } = {
authenticatorCategoryDisplayName: "Microsoft",
- authenticatorCategoryTemplate: "microsoft-idp"
+ authenticatorCategoryTemplate: "microsoft-idp",
+ open: true
};
it("renders the MissingSocialAuthenticatorSelectionModal component", () => {
diff --git a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/predefined-flows-side-panel.test.tsx b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/predefined-flows-side-panel.test.tsx
index f4dec0b73bf..c4161c15b0b 100644
--- a/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/predefined-flows-side-panel.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/predefined-flows-side-panel/__tests__/predefined-flows-side-panel.test.tsx
@@ -16,11 +16,14 @@
* under the License.
*/
+import DeploymentConfigProvider from "@wso2is/admin.core.v1/providers/deployment-config-provider";
import ResourceEndpointsProvider from "@wso2is/admin.core.v1/providers/resource-enpoints-provider";
+import UserPreferencesProvider from "@wso2is/admin.core.v1/providers/user-preferences-provider";
import React from "react";
import "@testing-library/jest-dom";
import { fullPermissions } from "./__mocks__/permissions";
import { render, screen } from "../../../../test-configs/utils";
+import AuthenticationFlowProvider from "../../../providers/authentication-flow-provider";
import PredefinedFlowsSidePanel, {
PredefinedFlowsSidePanelPropsInterface
} from "../predefined-flows-side-panel";
@@ -35,7 +38,25 @@ describe.skip("PredefinedFlowsSidePanel", () => {
it("renders the PredefinedFlowsSidePanel component", () => {
render(
-
+
+
+
+
+
+
+
, { allowedScopes: fullPermissions });
diff --git a/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/script-editor-panel.test.tsx b/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/script-editor-panel.test.tsx
index 1788a439447..a44cbe6b5d7 100644
--- a/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/script-editor-panel.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/script-editor-panel.test.tsx
@@ -27,6 +27,10 @@ import ScriptEditorPanel, {
ScriptEditorPanelPropsInterface
} from "../script-editor-panel";
+/**
+ * Rendering ScriptEditor inside the editor panel causes JSDOM to
+ * not render the entire ScriptEditorPanel component.
+ */
describe.skip("ScriptEditorPanel", () => {
const defaultProps: ScriptEditorPanelPropsInterface = {};
diff --git a/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/secret-delete-confirmation-modal.test.tsx b/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/secret-delete-confirmation-modal.test.tsx
index b36a116e0e3..52f8f6f27aa 100644
--- a/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/secret-delete-confirmation-modal.test.tsx
+++ b/features/admin.authentication-flow-builder.v1/components/script-editor-panel/__tests__/secret-delete-confirmation-modal.test.tsx
@@ -24,7 +24,7 @@ import SecretDeleteConfirmationModal, {
SecretDeleteConfirmationModalPropsInterface
} from "../secret-delete-confirmation-modal";
-describe.skip("SecretDeleteConfirmationModal", () => {
+describe("SecretDeleteConfirmationModal", () => {
const defaultProps: SecretDeleteConfirmationModalPropsInterface = {
deletingSecret: {
created: "2023-08-07 16:25:27.977",
@@ -33,9 +33,8 @@ describe.skip("SecretDeleteConfirmationModal", () => {
secretId: "342234-5f41-46c3-a646-53187e091b1e",
secretName: "NPM_TOKEN",
type: "ADAPTIVE_AUTH_CALL_CHOREO"
- }
- // unable to pass `open` prop for some reason
- // open: true
+ },
+ open: true
};
it("renders the SecretDeleteConfirmationModal component", () => {
diff --git a/features/admin.authentication-flow-builder.v1/package.json b/features/admin.authentication-flow-builder.v1/package.json
index f11423b0bf8..ebc224f75bb 100644
--- a/features/admin.authentication-flow-builder.v1/package.json
+++ b/features/admin.authentication-flow-builder.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.authentication-flow-builder.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -17,16 +17,16 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/core": "^2.0.51",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.login-flow.ai.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.secrets.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.login-flow.ai.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.secrets.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
"classnames": "^2.2.6",
"axios": "^0.19.2",
"i18next": "^21.9.1",
diff --git a/features/admin.authentication.v1/CHANGELOG.md b/features/admin.authentication.v1/CHANGELOG.md
index 9e8bce6e052..cf23aa79952 100644
--- a/features/admin.authentication.v1/CHANGELOG.md
+++ b/features/admin.authentication.v1/CHANGELOG.md
@@ -1,5 +1,145 @@
# @wso2is/admin.authentication.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.users.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.authentication.v1/package.json b/features/admin.authentication.v1/package.json
index 7e8b25e8129..8f04d8792e5 100644
--- a/features/admin.authentication.v1/package.json
+++ b/features/admin.authentication.v1/package.json
@@ -1,18 +1,18 @@
{
"private": true,
"name": "@wso2is/admin.authentication.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
"dependencies": {
"@wso2is/core": "^2.0.51",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.users.v1": "^2.20.59",
"axios": "^0.19.2",
"lodash-es": "^4.17.21",
"react-redux": "^7.2.9",
diff --git a/features/admin.authorization.v1/CHANGELOG.md b/features/admin.authorization.v1/CHANGELOG.md
index 45bc124b1ed..336439d27f2 100644
--- a/features/admin.authorization.v1/CHANGELOG.md
+++ b/features/admin.authorization.v1/CHANGELOG.md
@@ -1,5 +1,56 @@
# @wso2is/admin.authorization.v1
+## 2.20.22
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.21
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/i18n@2.5.0
+
+## 2.20.20
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.19
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/i18n@2.4.8
+
+## 2.20.18
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+
+## 2.20.17
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
## 2.20.16
### Patch Changes
diff --git a/features/admin.authorization.v1/package.json b/features/admin.authorization.v1/package.json
index a221dd5a5c1..63da472a82a 100644
--- a/features/admin.authorization.v1/package.json
+++ b/features/admin.authorization.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.authorization.v1",
- "version": "2.20.16",
+ "version": "2.20.22",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -22,12 +22,12 @@
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.branding.ai.v1/CHANGELOG.md b/features/admin.branding.ai.v1/CHANGELOG.md
index a80a92e0073..d55774d9dc2 100644
--- a/features/admin.branding.ai.v1/CHANGELOG.md
+++ b/features/admin.branding.ai.v1/CHANGELOG.md
@@ -1,5 +1,165 @@
# @wso2is/admin.branding.ai.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.branding.v1@2.20.59
+ - @wso2is/common.ai.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/common.branding.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.branding.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/common.ai.v1@2.20.58
+ - @wso2is/common.branding.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.branding.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/common.ai.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/common.branding.v1@2.20.57
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.branding.v1@2.20.56
+ - @wso2is/common.ai.v1@2.20.56
+ - @wso2is/common.branding.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.branding.v1@2.20.55
+ - @wso2is/common.ai.v1@2.20.55
+ - @wso2is/common.branding.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.branding.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/common.ai.v1@2.20.54
+ - @wso2is/common.branding.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.branding.v1@2.20.53
+ - @wso2is/common.ai.v1@2.20.53
+ - @wso2is/common.branding.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/common.branding.v1@2.20.52
+ - @wso2is/admin.branding.v1@2.20.52
+ - @wso2is/common.ai.v1@2.20.52
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.branding.v1@2.20.51
+ - @wso2is/common.ai.v1@2.20.51
+ - @wso2is/common.branding.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.branding.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/common.ai.v1@2.20.50
+ - @wso2is/common.branding.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.branding.v1@2.20.49
+ - @wso2is/common.ai.v1@2.20.49
+ - @wso2is/common.branding.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.branding.v1@2.20.48
+ - @wso2is/common.ai.v1@2.20.48
+ - @wso2is/common.branding.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.branding.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/common.ai.v1@2.20.47
+ - @wso2is/common.branding.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.branding.ai.v1/components/branding-ai-banner.tsx b/features/admin.branding.ai.v1/components/branding-ai-banner.tsx
index e6c929b4ae5..d8fe8cfd82c 100644
--- a/features/admin.branding.ai.v1/components/branding-ai-banner.tsx
+++ b/features/admin.branding.ai.v1/components/branding-ai-banner.tsx
@@ -30,7 +30,7 @@ import {
DocumentationLink,
useDocumentation
} from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, PropsWithChildren, ReactElement, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
import useAIBrandingPreference from "../hooks/use-ai-branding-preference";
import useGenerateAIBrandingPreference,
@@ -38,10 +38,17 @@ import useGenerateAIBrandingPreference,
import { BannerState } from "../models/types";
import "./branding-ai-banner.scss";
+interface BrandingAIBannerProps {
+ readonly?: boolean;
+}
+
/**
* Branding AI banner component.
*/
-const BrandingAIBanner: FunctionComponent = (): ReactElement => {
+const BrandingAIBanner: FunctionComponent> = (
+ props: PropsWithChildren): ReactElement => {
+
+ const { readonly } = props;
const { t } = useTranslation();
@@ -96,6 +103,7 @@ const BrandingAIBanner: FunctionComponent = (): ReactElement => {
className="oxygen-chip-beta mb-1 ml-2"
/>
) }
+ readonly={ readonly }
/>
@@ -178,4 +186,8 @@ const BrandingAIBanner: FunctionComponent = (): ReactElement => {
);
};
+BrandingAIBanner.defaultProps = {
+ readonly: false
+};
+
export default BrandingAIBanner;
diff --git a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/index.ts b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss
similarity index 83%
rename from features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/index.ts
rename to features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss
index 08ac2f12fbd..e22800d9a8a 100644
--- a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/index.ts
+++ b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,4 +16,6 @@
* under the License.
*/
-export * from "./vertical-stepper";
+.ai-branding-loading-screen-container {
+ margin-top: 5rem;
+}
diff --git a/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx
index 01e8547c4cb..26247c3aa05 100644
--- a/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx
+++ b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx
@@ -27,6 +27,7 @@ import {
useGetFacts,
useGetStatusLabels } from "../constants/ai-branding-constants";
import useAIBrandingPreference from "../hooks/use-ai-branding-preference";
+import "./branding-ai-loading-screen.scss";
/**
* AI branding loading screen component.
@@ -116,12 +117,14 @@ const BrandingAILoadingScreen: FunctionComponent = (): ReactElement => {
};
return (
-
+
);
};
diff --git a/features/admin.branding.ai.v1/package.json b/features/admin.branding.ai.v1/package.json
index e9614f6bc14..4eca7db69be 100644
--- a/features/admin.branding.ai.v1/package.json
+++ b/features/admin.branding.ai.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.branding.ai.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,18 +21,18 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.branding.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/common.ai.v1": "^2.20.46",
- "@wso2is/common.branding.v1": "^2.20.46",
+ "@wso2is/admin.branding.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/common.ai.v1": "^2.20.59",
+ "@wso2is/common.branding.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx
index 50359a4d37b..92898b1d913 100644
--- a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx
+++ b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx
@@ -16,11 +16,8 @@
* under the License.
*/
-import { AI_BRANDING_FEATURE_ID } from "@wso2is/admin.branding.v1/constants/ai-branding-constants";
import useBrandingPreference from "@wso2is/admin.branding.v1/hooks/use-branding-preference";
import { BrandingPreferenceUtils } from "@wso2is/admin.branding.v1/utils";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type";
import { BrandingPreferenceInterface } from "@wso2is/common.branding.v1/models";
import { AlertInterface, AlertLevels } from "@wso2is/core/models";
import { addAlert } from "@wso2is/core/store";
@@ -37,10 +34,9 @@ import React, {
useState
} from "react";
import { useTranslation } from "react-i18next";
-import { useDispatch, useSelector } from "react-redux";
+import { useDispatch } from "react-redux";
import { Dispatch } from "redux";
import useGetAIBrandingGenerationResult from "../api/use-get-ai-branding-generation-result";
-import BrandingAIBanner from "../components/branding-ai-banner";
import BrandingAILoadingScreen from "../components/branding-ai-loading-screen";
import AIFeatureContext from "../context/ai-branding-feature-context";
import { BrandingGenerationResultAPIResponseInterface } from "../models/branding-preferences";
@@ -54,21 +50,16 @@ type AIBrandingPreferenceProviderProps = PropsWithChildren;
* @param props - Props injected to the component.
* @returns AI branding preference provider.
*/
-const AIBrandingPreferenceProvider: FunctionComponent = (
- props: AIBrandingPreferenceProviderProps
+const AIBrandingPreferenceProvider: FunctionComponent> = (
+ props: PropsWithChildren
): ReactElement => {
const { children } = props;
const { t } = useTranslation();
- const { isSubOrganization } = useGetCurrentOrganizationType();
-
const dispatch: Dispatch = useDispatch();
- const brandingDisabledFeatures: string[] = useSelector((state: AppState) =>
- state.config.ui.features?.branding?.disabledFeatures);
-
const [ isGeneratingBranding, setGeneratingBranding ] = useState(false);
const [ mergedBrandingPreference, setMergedBrandingPreference ] = useState(null);
const [ operationId, setOperationId ] = useState();
@@ -188,14 +179,6 @@ const AIBrandingPreferenceProvider: FunctionComponent
) : (
<>
- {
- !brandingDisabledFeatures?.includes(AI_BRANDING_FEATURE_ID) &&
- !isSubOrganization() && (
-
-
-
- )
- }
{ children }
>
)
diff --git a/features/admin.branding.v1/CHANGELOG.md b/features/admin.branding.v1/CHANGELOG.md
index 70624fa4b2a..fea9bf8d2d6 100644
--- a/features/admin.branding.v1/CHANGELOG.md
+++ b/features/admin.branding.v1/CHANGELOG.md
@@ -1,5 +1,178 @@
# @wso2is/admin.branding.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.branding.ai.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/common.branding.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.branding.ai.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/common.branding.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.branding.ai.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/common.branding.v1@2.20.57
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.branding.ai.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/common.branding.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.branding.ai.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/common.branding.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.branding.ai.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/common.branding.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.branding.ai.v1@2.20.53
+ - @wso2is/common.branding.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.branding.ai.v1@2.20.52
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/common.branding.v1@2.20.52
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.branding.ai.v1@2.20.51
+ - @wso2is/common.branding.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.branding.ai.v1@2.20.50
+ - @wso2is/common.branding.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.branding.ai.v1@2.20.49
+ - @wso2is/common.branding.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.branding.ai.v1@2.20.48
+ - @wso2is/common.branding.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.branding.ai.v1@2.20.47
+ - @wso2is/common.branding.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.branding.v1/__tests__/branding.test.tsx b/features/admin.branding.v1/__tests__/branding.test.tsx
index 25d4c996903..188b9ff0ef0 100644
--- a/features/admin.branding.v1/__tests__/branding.test.tsx
+++ b/features/admin.branding.v1/__tests__/branding.test.tsx
@@ -16,6 +16,7 @@
* under the License.
*/
+import { MotionGlobalConfig } from "framer-motion";
import React from "react";
import "@testing-library/jest-dom";
import { fullPermissions } from "./__mocks__/branding-permissions";
@@ -23,8 +24,15 @@ import { render, screen, waitFor } from "../../test-configs/utils";
import BrandingPage from "../pages/branding";
describe.skip("Test if the Branding page is working as expected", () => {
+ beforeAll(() => {
+ MotionGlobalConfig.skipAnimations = true;
+ });
- it(" matches snapshot", () => {
+ /**
+ * Handling snapshots currently fails due to the usage of
+ * framer-motion library.
+ */
+ it.skip(" matches snapshot", () => {
const { container } = render(, {
allowedScopes: fullPermissions
});
diff --git a/features/admin.branding.v1/api/branding-preferences.ts b/features/admin.branding.v1/api/branding-preferences.ts
index 90d85ff2e1e..55a256d69d5 100644
--- a/features/admin.branding.v1/api/branding-preferences.ts
+++ b/features/admin.branding.v1/api/branding-preferences.ts
@@ -19,7 +19,6 @@
import { AsgardeoSPAClient, HttpClientInstance } from "@asgardeo/auth-react";
import { I18nConstants } from "@wso2is/admin.core.v1/constants";
import { store } from "@wso2is/admin.core.v1/store";
-import { OrganizationType } from "@wso2is/admin.organizations.v1/constants/organization-constants";
import {
BrandingPreferenceAPIResponseInterface,
BrandingPreferenceInterface,
@@ -55,14 +54,11 @@ export const updateBrandingPreference = (
type: BrandingPreferenceTypes = BrandingPreferenceTypes.ORG,
locale: string = I18nConstants.DEFAULT_FALLBACK_LANGUAGE
): Promise => {
- const tenantDomain: string = store.getState().organization.organizationType === OrganizationType.SUBORGANIZATION
- ? store.getState()?.organization?.organization?.id
- : name;
const requestConfig: AxiosRequestConfig = {
data: {
locale,
- name: tenantDomain,
+ name,
preference,
type
},
@@ -113,10 +109,6 @@ export const deleteBrandingPreference = (
type: BrandingPreferenceTypes = BrandingPreferenceTypes.ORG,
locale: string = I18nConstants.DEFAULT_FALLBACK_LANGUAGE
): Promise => {
- const tenantDomain: string = store.getState().organization.organizationType === OrganizationType.SUBORGANIZATION
- ? store.getState()?.organization?.organization?.id
- : name;
-
const requestConfig: AxiosRequestConfig = {
headers: {
"Accept": "application/json",
@@ -125,7 +117,7 @@ export const deleteBrandingPreference = (
method: HttpMethods.DELETE,
params: {
locale,
- name: tenantDomain,
+ name,
type
},
url: store.getState().config.endpoints.brandingPreference
diff --git a/features/admin.branding.v1/components/branding-core.tsx b/features/admin.branding.v1/components/branding-core.tsx
index a69059630d9..8cf56759602 100644
--- a/features/admin.branding.v1/components/branding-core.tsx
+++ b/features/admin.branding.v1/components/branding-core.tsx
@@ -30,6 +30,7 @@ import {
BrandingPreferenceInterface,
BrandingPreferenceLayoutInterface,
BrandingPreferenceThemeInterface,
+ BrandingPreferenceTypes,
PredefinedLayouts
} from "@wso2is/common.branding.v1/models";
import { IdentityAppsApiException } from "@wso2is/core/exceptions";
@@ -55,8 +56,9 @@ import { deleteBrandingPreference, updateBrandingPreference } from "../api";
import deleteAllCustomTextPreferences from "../api/delete-all-custom-text-preference";
import useGetCustomTextPreferenceResolve from "../api/use-get-custom-text-preference-resolve";
import { BrandingPreferenceTabs, DesignFormValuesInterface } from "../components";
-import { BrandingPreferencesConstants } from "../constants";
+import { BrandingModes, BrandingPreferencesConstants } from "../constants";
import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants";
+import useBrandingPreference from "../hooks/use-branding-preference";
import { BrandingPreferenceMeta, LAYOUT_PROPERTY_KEYS } from "../meta";
import { BrandingPreferenceUtils } from "../utils";
@@ -105,6 +107,16 @@ const BrandingCore: FunctionComponent = (
const { organizationType } = useGetCurrentOrganizationType();
+ const {
+ brandingMode,
+ selectedApplication
+ } = useBrandingPreference();
+
+ const resolvedName: string = (brandingMode === BrandingModes.APPLICATION && selectedApplication)
+ ? selectedApplication : tenantDomain;
+ const resolvedType: BrandingPreferenceTypes = (brandingMode === BrandingModes.APPLICATION && selectedApplication)
+ ? BrandingPreferenceTypes.APP : BrandingPreferenceTypes.ORG;
+
const {
mergedBrandingPreference: overridenBrandingPreference,
setMergedBrandingPreference
@@ -115,7 +127,10 @@ const BrandingCore: FunctionComponent = (
isLoading: isBrandingPreferenceFetchRequestLoading,
error: brandingPreferenceFetchRequestError,
mutate: mutateBrandingPreferenceFetchRequest
- } = useGetBrandingPreferenceResolve(tenantDomain);
+ } = useGetBrandingPreferenceResolve(
+ resolvedName,
+ resolvedType
+ );
const {
mutateMultiple: mutateCustomTextPreferenceFetchRequests
@@ -418,7 +433,7 @@ const BrandingCore: FunctionComponent = (
setIsBrandingPreferenceUpdateRequestLoading(true);
}
- updateBrandingPreference(_isBrandingConfigured, tenantDomain, preference)
+ updateBrandingPreference(_isBrandingConfigured, resolvedName, preference, resolvedType)
.then((response: BrandingPreferenceAPIResponseInterface) => {
if (response instanceof IdentityAppsApiException) {
if (shouldShowNotifications) {
@@ -542,7 +557,7 @@ const BrandingCore: FunctionComponent = (
setIsBrandingPreferenceDeleteRequestLoading(true);
try {
- await deleteBrandingPreference(tenantDomain);
+ await deleteBrandingPreference(resolvedName, resolvedType);
dispatch(addAlert({
description: t("extensions:develop.branding.notifications.delete.success.description",
@@ -671,7 +686,7 @@ const BrandingCore: FunctionComponent = (
handlePreferenceFormSubmit(values, shouldShowNotifications);
} }
isSplitView={ isGreaterThanComputerViewport }
- readOnly={ isReadOnly }
+ readOnly={ isReadOnly || (brandingMode === BrandingModes.APPLICATION && !selectedApplication) }
onLayoutChange={ (values: DesignFormValuesInterface): void => {
setSelectedLayout(values.layout.activeLayout);
} }
@@ -738,6 +753,9 @@ const BrandingCore: FunctionComponent = (
}
onActionClick={ (): void => handleBrandingUnpublish() }
data-componentid={ `${ componentId }-danger-zone-unpublish` }
+ isButtonDisabled={ brandingMode === BrandingModes.APPLICATION && !selectedApplication }
+ buttonDisableHint={
+ t("extensions:develop.branding.dangerZoneGroup.unpublishBranding.disableHint") }
/>
) }
= (
}
onActionClick={ (): void => setShowRevertConfirmationModal(true) }
data-componentid={ `${ componentId }-danger-zone` }
+ isButtonDisabled={ brandingMode === BrandingModes.APPLICATION && !selectedApplication }
+ buttonDisableHint={
+ t("extensions:develop.branding.dangerZoneGroup.revertBranding.disableHint") }
/>
diff --git a/features/admin.layouts.v1/types/imports.d.ts b/features/admin.branding.v1/components/branding-page-layout.scss
similarity index 63%
rename from features/admin.layouts.v1/types/imports.d.ts
rename to features/admin.branding.v1/components/branding-page-layout.scss
index d1882e9f571..484907af249 100644
--- a/features/admin.layouts.v1/types/imports.d.ts
+++ b/features/admin.branding.v1/components/branding-page-layout.scss
@@ -16,25 +16,21 @@
* under the License.
*/
-declare module "*.json" {
- const value: any;
-
- export default value;
+ .branding-mode-container {
+ display: flex;
+ flex-direction: row;
+ gap: 10px;
+ align-items: center;
+ justify-content: flex-end;
+ width: 35%;
}
-declare module "*.svg" {
- import React = require("react");
-
- export const ReactComponent: React.FunctionComponent>;
- const src: string;
-
- export default src;
+.branding-mode-toggle-container {
+ display: flex;
+ height: 37px;
+ border-color: #C0BFBF;
}
-declare module "*.png" {
- const content: string;
-
- export default content;
+.toggle-button-icon {
+ margin-right: 5px;
}
-
-declare module "*.md";
diff --git a/features/admin.branding.v1/components/branding-page-layout.tsx b/features/admin.branding.v1/components/branding-page-layout.tsx
index 5605914f93b..77d2f9e446a 100644
--- a/features/admin.branding.v1/components/branding-page-layout.tsx
+++ b/features/admin.branding.v1/components/branding-page-layout.tsx
@@ -16,12 +16,33 @@
* under the License.
*/
-import AIBrandingPreferenceProvider from "@wso2is/admin.branding.ai.v1/providers/ai-branding-preference-provider";
-import { IdentifiableComponentInterface } from "@wso2is/core/models";
+import ToggleButton from "@mui/material/ToggleButton";
+import ToggleButtonGroup from "@mui/material/ToggleButtonGroup";
+import Alert from "@oxygen-ui/react/Alert";
+import Autocomplete, { AutocompleteRenderInputParams } from "@oxygen-ui/react/Autocomplete";
+import Paper from "@oxygen-ui/react/Paper";
+import TextField from "@oxygen-ui/react/TextField";
+import { BuildingIcon, TilesIcon } from "@oxygen-ui/react-icons";
+import BrandingAIBanner from "@wso2is/admin.branding.ai.v1/components/branding-ai-banner";
+import useAIBrandingPreference from "@wso2is/admin.branding.ai.v1/hooks/use-ai-branding-preference";
+import { AppConstants, AppState, history } from "@wso2is/admin.core.v1";
+import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type";
+import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models";
+import { addAlert } from "@wso2is/core/store";
import { DocumentationLink, PageLayout, useDocumentation } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement } from "react";
+import { AnimatePresence, LayoutGroup, Variants, motion } from "framer-motion";
+import React, { FunctionComponent, ReactElement, SyntheticEvent, useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
+import { useDispatch, useSelector } from "react-redux";
+import { Dispatch } from "redux";
import BrandingCore from "./branding-core";
+import { useApplicationList } from "../../admin.applications.v1/api";
+import { ApplicationManagementConstants } from "../../admin.applications.v1/constants";
+import { ApplicationListItemInterface } from "../../admin.applications.v1/models";
+import { BrandingModes, BrandingPreferencesConstants } from "../constants";
+import { AI_BRANDING_FEATURE_ID } from "../constants/ai-branding-constants";
+import useBrandingPreference from "../hooks/use-branding-preference";
+import "./branding-page-layout.scss";
type BrandingPageLayoutInterface = IdentifiableComponentInterface;
@@ -37,33 +58,351 @@ const BrandingPageLayout: FunctionComponent = (
const { t } = useTranslation();
+ const dispatch: Dispatch = useDispatch();
+
+ const { isSubOrganization } = useGetCurrentOrganizationType();
+
+ const {
+ setMergedBrandingPreference
+ } = useAIBrandingPreference();
+
+ const {
+ brandingMode,
+ setBrandingMode,
+ selectedApplication,
+ setSelectedApplication
+ } = useBrandingPreference();
+
+ const {
+ data: applicationList,
+ isLoading: isApplicationListFetchRequestLoading,
+ error: applicationListFetchRequestError
+ } = useApplicationList("templateId", null, null, null, brandingMode === BrandingModes.APPLICATION);
+
+ const brandingDisabledFeatures: string[] = useSelector((state: AppState) =>
+ state?.config?.ui?.features?.branding?.disabledFeatures);
+
+ const [ isBrandingAppsRedirect, setIsBrandingAppsRedirect ] = useState(false);
+
+ const animationVariants: Variants = {
+ enter: {
+ opacity: 0,
+ transition: {
+ duration: 0.1
+ },
+ x: 20
+ },
+ exit: {
+ opacity: 0,
+ transition: {
+ duration: 0.1
+ },
+ x: -20
+ },
+ in: {
+ opacity: 1,
+ transition: {
+ delay: 0.2,
+ duration: 0.1
+ },
+ x: 0
+ }
+ };
+
+ /**
+ * Fetch the identity provider id & name when calling the app edit through connected apps
+ */
+ useEffect(() => {
+ if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG) ||
+ !history?.location?.state) {
+ return;
+ }
+
+ setIsBrandingAppsRedirect(true);
+ setBrandingMode(BrandingModes.APPLICATION);
+
+ // Check if application ID from state is available in the application list.
+ if (applicationList?.applications?.find((app: ApplicationListItemInterface) =>
+ app.id === history.location.state)) {
+
+ setSelectedApplication(history.location.state as string);
+
+ return;
+ }
+ }, [ history?.location?.state, applicationList ]);
+
+ /**
+ * Handles the application list fetch request error.
+ */
+ useEffect(() => {
+ if (!applicationListFetchRequestError) {
+ return;
+ }
+
+ if (applicationListFetchRequestError.response
+ && applicationListFetchRequestError.response.data
+ && applicationListFetchRequestError.response.data.description) {
+ dispatch(addAlert({
+ description: applicationListFetchRequestError.response.data.description,
+ level: AlertLevels.ERROR,
+ message: t("applications:notifications.fetchApplications" +
+ ".error.message")
+ }));
+
+ return;
+ }
+
+ dispatch(addAlert({
+ description: t("applications:notifications.fetchApplications" +
+ ".genericError.description"),
+ level: AlertLevels.ERROR,
+ message: t("applications:notifications.fetchApplications." +
+ "genericError.message")
+ }));
+ }, [ applicationListFetchRequestError ]);
+
+ /**
+ * Handles the branding mode change from application/organization branding.
+ *
+ * @param event - Click event.
+ * @param mode - Branding mode.
+ */
+ const handleBrandingModeChange = (
+ event: React.MouseEvent,
+ mode: BrandingModes
+ ) => {
+ if (!mode) return;
+
+ setBrandingMode(mode);
+ setMergedBrandingPreference(null);
+ };
+
+ const resolveBrandingTitle = (): string => {
+ if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG)) {
+ return t("extensions:develop.branding.pageHeader.title");
+ }
+
+ if (brandingMode === BrandingModes.APPLICATION) {
+ return t("extensions:develop.branding.pageHeader.applicationBrandingtitle");
+ }
+
+ if (brandingMode === BrandingModes.ORGANIZATION) {
+ return t("extensions:develop.branding.pageHeader.organizationBrandingtitle");
+ }
+
+ return t("extensions:develop.branding.pageHeader.title");
+ };
+
+ const resolveBrandingDescription = (): string => {
+ if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG)) {
+ return t("extensions:develop.branding.pageHeader.description");
+ }
+
+ if (brandingMode === BrandingModes.APPLICATION) {
+ return t("extensions:develop.branding.pageHeader.applicationBrandingDescription");
+ }
+
+ return t("extensions:develop.branding.pageHeader.description");
+ };
+
return (
history.push(AppConstants.getPaths().get("APPLICATION_EDIT")
+ .replace(":id", selectedApplication)),
+ text: t("extensions:develop.branding.pageHeader.backButtonText")
+ } }
title={ (
- { t("extensions:develop.branding.pageHeader.title") }
+
+
+ { resolveBrandingTitle() }
+
+
+ {
+ !brandingDisabledFeatures.includes(
+ BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG) && (
+
+
+
+
+
+
+
+ { t("extensions:develop.branding.pageHeader.organization") }
+
+
+
+ { t("extensions:develop.branding.pageHeader.application") }
+
+
+
+
+ { brandingMode === BrandingModes.APPLICATION && (
+
+
+ app.id === selectedApplication) }
+ onChange={ (
+ event: SyntheticEvent,
+ application: ApplicationListItemInterface
+ ) => {
+ setSelectedApplication(application.id);
+ setMergedBrandingPreference(null);
+ } }
+ isOptionEqualToValue={ (
+ option: ApplicationListItemInterface,
+ value: ApplicationListItemInterface
+ ) =>
+ option.id === value.id
+ }
+ filterOptions={ (options: ApplicationListItemInterface[]) =>
+ options.filter((application: ApplicationListItemInterface) =>
+ !ApplicationManagementConstants.SYSTEM_APPS.includes(
+ application?.name) &&
+ !ApplicationManagementConstants.DEFAULT_APPS.includes(
+ application?.name) &&
+ !(application?.templateId === ApplicationManagementConstants.
+ M2M_APP_TEMPLATE_ID)
+ )
+ }
+ loading={ isApplicationListFetchRequestLoading }
+ getOptionLabel={ (application: ApplicationListItemInterface) =>
+ application.name }
+ renderInput={ (params: AutocompleteRenderInputParams) => (
+
+ app.id === selectedApplication)?.name
+ : t("extensions:develop.branding.pageHeader." +
+ "selectApplication") }
+ margin="none"
+ value={ selectedApplication }
+ />
+ ) }
+ />
+
+ ) }
+
+
+ )
+ }
) }
description={ (
- { t("extensions:develop.branding.pageHeader.description") }
-
- { t("common:learnMore") }
-
+
+
+ { resolveBrandingDescription() }
+
+ { t("common:learnMore") }
+
+
+
) }
data-componentid={ `${ componentId }-layout` }
className="branding-page"
>
-
-
-
+
+
+ {
+ brandingMode === BrandingModes.APPLICATION && !selectedApplication && (
+
+ { t("extensions:develop.branding.pageHeader.applicationListWarning") }
+
+ )
+ }
+
+
+ {
+ !brandingDisabledFeatures?.includes(AI_BRANDING_FEATURE_ID) &&
+ !isSubOrganization() && (
+
+ )
+ }
+
+
+
);
};
diff --git a/features/admin.branding.v1/components/branding-preference-tabs.tsx b/features/admin.branding.v1/components/branding-preference-tabs.tsx
index e3359033fe4..0e51c2245fc 100644
--- a/features/admin.branding.v1/components/branding-preference-tabs.tsx
+++ b/features/admin.branding.v1/components/branding-preference-tabs.tsx
@@ -58,7 +58,7 @@ import { BrandingPreferencePreview } from "./preview";
import ScreenDropdown from "./screen-dropdown";
import ScreenVariationDropdown from "./screen-variation-dropdown";
import { StickyTabPaneActionPanel } from "./sticky-tab-pane-action-panel";
-import { BrandingPreferencesConstants } from "../constants";
+import { BrandingModes, BrandingPreferencesConstants } from "../constants";
import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants";
import useBrandingPreference from "../hooks/use-branding-preference";
import { BrandingPreferenceMeta } from "../meta";
@@ -141,6 +141,7 @@ export const BrandingPreferenceTabs: FunctionComponent (
-
+
+
{ t("branding:tabs.text.label") }
- { isSAASDeployment && (
+ { isSAASDeployment && brandingMode !== BrandingModes.APPLICATION && (
) }
+ { brandingMode === BrandingModes.APPLICATION && (
+
+ ) }
),
render: TextPreferenceTabPane
diff --git a/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx b/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx
index f981325c5c8..ddb321ee88f 100644
--- a/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx
+++ b/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx
@@ -336,6 +336,7 @@ const CustomTextFields: FunctionComponent = (props: Custo
endAdornment: renderInputAdornment(fieldName)
} }
readOnly={ readOnly }
+ disabled={ readOnly }
/>
);
}) }
diff --git a/features/admin.branding.v1/constants/branding-preferences-constants.ts b/features/admin.branding.v1/constants/branding-preferences-constants.ts
index 571e1809ff0..5650cb49fe4 100644
--- a/features/admin.branding.v1/constants/branding-preferences-constants.ts
+++ b/features/admin.branding.v1/constants/branding-preferences-constants.ts
@@ -57,43 +57,43 @@ export class BrandingPreferencesConstants {
BRANDING_PREFERENCE_UPDATE_ERROR: IdentityAppsError;
BRANDING_PREFERENCE_UPDATE_INVALID_STATUS_CODE_ERROR: IdentityAppsError;
} = {
- BRANDING_PREFERENCE_DELETE_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_DELETE_ERROR_CODE,
- "An error occurred while deleting the branding preferences for the requested resource.",
- "Error while deleting Branding Preferences",
- null
- ),
- BRANDING_PREFERENCE_DELETE_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_DELETE_INVALID_STATUS_CODE_ERROR_CODE,
- "Received an invalid status code while deleting the branding preferences for the requested resource.",
- "Invalid Error Code while deleting Branding Preferences",
- null
- ),
- BRANDING_PREFERENCE_FETCH_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_FETCH_ERROR_CODE,
- "An error occurred while fetching the branding preferences for the requested resource.",
- "Error while fetching Branding Preferences",
- null
- ),
- BRANDING_PREFERENCE_FETCH_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_FETCH_INVALID_STATUS_CODE_ERROR_CODE,
- "Received an invalid status code while fetching the branding preferences for the requested resource.",
- "Invalid Error Code while fetching Branding Preferences",
- null
- ),
- BRANDING_PREFERENCE_UPDATE_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_UPDATE_ERROR_CODE,
- "An error occurred while updating the branding preferences for the requested resource.",
- "Error while updating Branding Preferences",
- null
- ),
- BRANDING_PREFERENCE_UPDATE_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
- BrandingPreferencesConstants.BRANDING_PREFERENCE_UPDATE_INVALID_STATUS_CODE_ERROR_CODE,
- "Received an invalid status code while updating the branding preferences for the requested resource.",
- "Invalid Error Code while updating Branding Preferences",
- null
- )
- };
+ BRANDING_PREFERENCE_DELETE_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_DELETE_ERROR_CODE,
+ "An error occurred while deleting the branding preferences for the requested resource.",
+ "Error while deleting Branding Preferences",
+ null
+ ),
+ BRANDING_PREFERENCE_DELETE_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_DELETE_INVALID_STATUS_CODE_ERROR_CODE,
+ "Received an invalid status code while deleting the branding preferences for the requested resource.",
+ "Invalid Error Code while deleting Branding Preferences",
+ null
+ ),
+ BRANDING_PREFERENCE_FETCH_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_FETCH_ERROR_CODE,
+ "An error occurred while fetching the branding preferences for the requested resource.",
+ "Error while fetching Branding Preferences",
+ null
+ ),
+ BRANDING_PREFERENCE_FETCH_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_FETCH_INVALID_STATUS_CODE_ERROR_CODE,
+ "Received an invalid status code while fetching the branding preferences for the requested resource.",
+ "Invalid Error Code while fetching Branding Preferences",
+ null
+ ),
+ BRANDING_PREFERENCE_UPDATE_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_UPDATE_ERROR_CODE,
+ "An error occurred while updating the branding preferences for the requested resource.",
+ "Error while updating Branding Preferences",
+ null
+ ),
+ BRANDING_PREFERENCE_UPDATE_INVALID_STATUS_CODE_ERROR: new IdentityAppsError(
+ BrandingPreferencesConstants.BRANDING_PREFERENCE_UPDATE_INVALID_STATUS_CODE_ERROR_CODE,
+ "Received an invalid status code while updating the branding preferences for the requested resource.",
+ "Invalid Error Code while updating Branding Preferences",
+ null
+ )
+ };
/**
* Branding preference tab ids.
@@ -104,11 +104,11 @@ export class BrandingPreferencesConstants {
GENERAL_TAB_ID: string;
TEXT_TAB_ID: string;
} = {
- ADVANCED_TAB_ID: "advanced",
- DESIGN_TAB_ID: "design",
- GENERAL_TAB_ID: "general",
- TEXT_TAB_ID: "text"
- };
+ ADVANCED_TAB_ID: "advanced",
+ DESIGN_TAB_ID: "design",
+ GENERAL_TAB_ID: "general",
+ TEXT_TAB_ID: "text"
+ };
/**
* General form field constraints for validations.
@@ -119,11 +119,11 @@ export class BrandingPreferencesConstants {
DISPLAY_NAME_MAX_LENGTH: number,
DISPLAY_NAME_MIN_LENGTH: number
} = {
- DISPLAY_NAME_MAX_LENGTH: 100,
- DISPLAY_NAME_MIN_LENGTH: 3,
- SUPPORT_EMAIL_MAX_LENGTH: 100,
- SUPPORT_EMAIL_MIN_LENGTH: 3
- };
+ DISPLAY_NAME_MAX_LENGTH: 100,
+ DISPLAY_NAME_MIN_LENGTH: 3,
+ SUPPORT_EMAIL_MAX_LENGTH: 100,
+ SUPPORT_EMAIL_MIN_LENGTH: 3
+ };
/**
* Design form field constraints for validations.
@@ -156,33 +156,33 @@ export class BrandingPreferencesConstants {
PRODUCT_TAGLINE_TEXT_MAX_LENGTH: number,
PRODUCT_TAGLINE_TEXT_MIN_LENGTH: number,
} = {
- BORDER_RADIUS_MAX_LENGTH: 100,
- BORDER_RADIUS_MIN_LENGTH: 3,
- BORDER_WIDTH_MAX_LENGTH: 100,
- BORDER_WIDTH_MIN_LENGTH: 3,
- FAVICON_URL_MAX_LENGTH: 2048,
- FAVICON_URL_MIN_LENGTH: 3,
- FONT_FAMILY_MAX_LENGTH: 1024,
- FONT_FAMILY_MIN_LENGTH: 3,
- FONT_IMPORT_URL_MAX_LENGTH: 2048,
- FONT_IMPORT_URL_MIN_LENGTH: 3,
- LOGO_ALT_TEXT_MAX_LENGTH: 100,
- LOGO_ALT_TEXT_MIN_LENGTH: 1,
- LOGO_URL_MAX_LENGTH: 2048,
- LOGO_URL_MIN_LENGTH: 3,
- MYACCOUNT_LOGO_ALT_TEXT_MAX_LENGTH: 100,
- MYACCOUNT_LOGO_ALT_TEXT_MIN_LENGTH: 1,
- MYACCOUNT_LOGO_TITLE_MAX_LENGTH: 20,
- MYACCOUNT_LOGO_TITLE_MIN_LENGTH: 0,
- MYACCOUNT_LOGO_URL_MAX_LENGTH: 2048,
- MYACCOUNT_LOGO_URL_MIN_LENGTH: 3,
- PRODUCT_TAGLINE_TEXT_MAX_LENGTH: 100,
- PRODUCT_TAGLINE_TEXT_MIN_LENGTH: 1,
- SIDE_IMAGE_ALT_TEXT_MAX_LENGTH: 100,
- SIDE_IMAGE_ALT_TEXT_MIN_LENGTH: 1,
- SIDE_IMAGE_URL_MAX_LENGTH: 2048,
- SIDE_IMAGE_URL_MIN_LENGTH: 3
- };
+ BORDER_RADIUS_MAX_LENGTH: 100,
+ BORDER_RADIUS_MIN_LENGTH: 3,
+ BORDER_WIDTH_MAX_LENGTH: 100,
+ BORDER_WIDTH_MIN_LENGTH: 3,
+ FAVICON_URL_MAX_LENGTH: 2048,
+ FAVICON_URL_MIN_LENGTH: 3,
+ FONT_FAMILY_MAX_LENGTH: 1024,
+ FONT_FAMILY_MIN_LENGTH: 3,
+ FONT_IMPORT_URL_MAX_LENGTH: 2048,
+ FONT_IMPORT_URL_MIN_LENGTH: 3,
+ LOGO_ALT_TEXT_MAX_LENGTH: 100,
+ LOGO_ALT_TEXT_MIN_LENGTH: 1,
+ LOGO_URL_MAX_LENGTH: 2048,
+ LOGO_URL_MIN_LENGTH: 3,
+ MYACCOUNT_LOGO_ALT_TEXT_MAX_LENGTH: 100,
+ MYACCOUNT_LOGO_ALT_TEXT_MIN_LENGTH: 1,
+ MYACCOUNT_LOGO_TITLE_MAX_LENGTH: 20,
+ MYACCOUNT_LOGO_TITLE_MIN_LENGTH: 0,
+ MYACCOUNT_LOGO_URL_MAX_LENGTH: 2048,
+ MYACCOUNT_LOGO_URL_MIN_LENGTH: 3,
+ PRODUCT_TAGLINE_TEXT_MAX_LENGTH: 100,
+ PRODUCT_TAGLINE_TEXT_MIN_LENGTH: 1,
+ SIDE_IMAGE_ALT_TEXT_MAX_LENGTH: 100,
+ SIDE_IMAGE_ALT_TEXT_MIN_LENGTH: 1,
+ SIDE_IMAGE_URL_MAX_LENGTH: 2048,
+ SIDE_IMAGE_URL_MIN_LENGTH: 3
+ };
/**
* Advance form field constraints for validations.
@@ -195,13 +195,13 @@ export class BrandingPreferencesConstants {
TOS_URL_MAX_LENGTH: number,
TOS_URL_MIN_LENGTH: number
} = {
- COOKIE_POLICY_URL_MAX_LENGTH: 2048,
- COOKIE_POLICY_URL_MIN_LENGTH: 3,
- PRIVACY_POLICY_URL_MAX_LENGTH: 2048,
- PRIVACY_POLICY_URL_MIN_LENGTH: 3,
- TOS_URL_MAX_LENGTH: 2048,
- TOS_URL_MIN_LENGTH: 3
- };
+ COOKIE_POLICY_URL_MAX_LENGTH: 2048,
+ COOKIE_POLICY_URL_MIN_LENGTH: 3,
+ PRIVACY_POLICY_URL_MAX_LENGTH: 2048,
+ PRIVACY_POLICY_URL_MIN_LENGTH: 3,
+ TOS_URL_MAX_LENGTH: 2048,
+ TOS_URL_MIN_LENGTH: 3
+ };
/**
* Default Preference Object.
@@ -845,4 +845,11 @@ export class BrandingPreferencesConstants {
}
}
};
+
+ public static readonly APP_WISE_BRANDING_FEATURE_TAG: string = "branding.applicationLevelBranding";
+}
+
+export enum BrandingModes {
+ APPLICATION = "application",
+ ORGANIZATION = "organization"
}
diff --git a/features/admin.branding.v1/context/branding-preference-context.tsx b/features/admin.branding.v1/context/branding-preference-context.tsx
index 2ea9bf192b1..cc7e56be605 100644
--- a/features/admin.branding.v1/context/branding-preference-context.tsx
+++ b/features/admin.branding.v1/context/branding-preference-context.tsx
@@ -25,6 +25,7 @@ import {
import { FormState } from "@wso2is/form";
import { SupportedLanguagesMeta } from "@wso2is/i18n";
import { Context, createContext } from "react";
+import { BrandingModes } from "../constants";
import {
CustomTextConfigurationModes,
CustomTextInterface,
@@ -161,6 +162,22 @@ export interface BrandingPreferenceContextProps {
* Persist the active custom text preference configuration tab.
*/
updateActiveCustomTextConfigurationMode: (mode: CustomTextConfigurationModes) => void;
+ /**
+ * Branding mode to enable/disable app-wise branding.
+ */
+ brandingMode: string;
+ /**
+ * Sets the branding mode.
+ */
+ setBrandingMode: (mode: BrandingModes) => void;
+ /**
+ * Selected application for app-wise branding.
+ */
+ selectedApplication: string;
+ /**
+ * Sets the selected application.
+ */
+ setSelectedApplication: (application: string) => void;
}
/**
diff --git a/features/admin.branding.v1/package.json b/features/admin.branding.v1/package.json
index 86eebb3df45..6d65918fcac 100644
--- a/features/admin.branding.v1/package.json
+++ b/features/admin.branding.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.branding.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,19 +21,19 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.branding.ai.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/common.branding.v1": "^2.20.46",
+ "@wso2is/admin.branding.ai.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/common.branding.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"classnames": "^2.2.6",
diff --git a/features/admin.branding.v1/pages/branding.tsx b/features/admin.branding.v1/pages/branding.tsx
index 449c702c1d0..4cc95d1425a 100644
--- a/features/admin.branding.v1/pages/branding.tsx
+++ b/features/admin.branding.v1/pages/branding.tsx
@@ -16,6 +16,7 @@
* under the License.
*/
+import AIBrandingPreferenceProvider from "@wso2is/admin.branding.ai.v1/providers/ai-branding-preference-provider";
import { IdentifiableComponentInterface } from "@wso2is/core/models";
import React, { FunctionComponent, ReactElement } from "react";
import BrandingPageLayout from "../components/branding-page-layout";
@@ -36,7 +37,9 @@ const BrandingPage: FunctionComponent = (
return (
-
+
+
+
);
};
diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx
index 429c7638987..a30eb9e7c1e 100644
--- a/features/admin.branding.v1/providers/branding-preference-provider.tsx
+++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx
@@ -23,6 +23,7 @@ import { OrganizationResponseInterface } from "@wso2is/admin.organizations.v1/mo
import useGetBrandingPreferenceResolve from "@wso2is/common.branding.v1/api/use-get-branding-preference-resolve";
import {
BrandingPreferenceAPIResponseInterface,
+ BrandingPreferenceTypes,
BrandingSubFeatures,
PreviewScreenType,
PreviewScreenVariationType
@@ -47,9 +48,9 @@ import useGetCustomTextPreferenceFallbacks from "../api/use-get-custom-text-pref
import useGetCustomTextPreferenceMeta from "../api/use-get-custom-text-preference-meta";
import useGetCustomTextPreferenceResolve from "../api/use-get-custom-text-preference-resolve";
import useGetCustomTextPreferenceScreenMeta from "../api/use-get-custom-text-preference-screen-meta";
-import { BrandingPreferencesConstants } from "../constants/branding-preferences-constants";
+import { BrandingModes, BrandingPreferencesConstants } from "../constants/branding-preferences-constants";
import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants";
-import AuthenticationFlowContext from "../context/branding-preference-context";
+import BrandingPreferenceContext from "../context/branding-preference-context";
import {
BASE_DISPLAY_VARIATION,
CustomTextConfigurationModes,
@@ -110,12 +111,23 @@ const BrandingPreferenceProvider: FunctionComponent(CustomTextConfigurationModes.TEXT_FIELDS);
const [ isCustomTextPreferenceConfigured, setIsCustomTextPreferenceConfigured ] = useState(true);
+ const [ selectedApplication, setSelectedApplication ] = useState(null);
+ const [ brandingMode, setBrandingMode ] = useState(BrandingModes.ORGANIZATION);
+
+ const resolvedName: string = (brandingMode === BrandingModes.APPLICATION && selectedApplication)
+ ? selectedApplication : tenantDomain;
+ const resolvedType: BrandingPreferenceTypes = (brandingMode === BrandingModes.APPLICATION && selectedApplication)
+ ? BrandingPreferenceTypes.APP : BrandingPreferenceTypes.ORG;
+
const [ brandingPreference, setBrandingPreference ] = useState(null);
const {
data: originalBrandingPreference,
error: brandingPreferenceFetchRequestError
- } = useGetBrandingPreferenceResolve(tenantDomain);
+ } = useGetBrandingPreferenceResolve(
+ resolvedName,
+ resolvedType
+ );
const {
data: customTextCommons
@@ -418,10 +430,11 @@ const BrandingPreferenceProvider: FunctionComponent {
setSelectedPreviewScreenVariation(PreviewScreenVariationType.BASE);
},
+ selectedApplication,
selectedLocale,
selectedScreen,
selectedScreenVariation,
+ setBrandingMode,
+ setSelectedApplication,
updateActiveCustomTextConfigurationMode: setActiveCustomTextConfigurationMode,
updateActiveTab: (tab: string) => {
// If the tab is the text tab, set the preview screen to common before changing the tab.
@@ -509,7 +525,9 @@ const BrandingPreferenceProvider: FunctionComponent
{ children }
-
+
);
};
diff --git a/features/admin.certificates.v1/CHANGELOG.md b/features/admin.certificates.v1/CHANGELOG.md
index 1bbc2a04c44..e32f9a7d257 100644
--- a/features/admin.certificates.v1/CHANGELOG.md
+++ b/features/admin.certificates.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.certificates.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.certificates.v1/package.json b/features/admin.certificates.v1/package.json
index 4d8e639b18f..6d4ad8f2d20 100644
--- a/features/admin.certificates.v1/package.json
+++ b/features/admin.certificates.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.certificates.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.claims.v1/CHANGELOG.md b/features/admin.claims.v1/CHANGELOG.md
index 1e05717c978..7da82ae7649 100644
--- a/features/admin.claims.v1/CHANGELOG.md
+++ b/features/admin.claims.v1/CHANGELOG.md
@@ -1,5 +1,189 @@
# @wso2is/admin.claims.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/admin.validation.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.validation.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/admin.validation.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+ - @wso2is/admin.validation.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.validation.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+ - @wso2is/admin.validation.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.validation.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.validation.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.validation.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.validation.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.validation.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+ - @wso2is/admin.validation.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.validation.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.claims.v1/package.json b/features/admin.claims.v1/package.json
index 72db0c7eb4a..5a71a931906 100644
--- a/features/admin.claims.v1/package.json
+++ b/features/admin.claims.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.claims.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,20 +21,20 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
- "@wso2is/admin.validation.v1": "^2.20.46",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
+ "@wso2is/admin.validation.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.connections.v1/CHANGELOG.md b/features/admin.connections.v1/CHANGELOG.md
index b5393e08b9a..8f3676c6aa5 100644
--- a/features/admin.connections.v1/CHANGELOG.md
+++ b/features/admin.connections.v1/CHANGELOG.md
@@ -1,5 +1,232 @@
# @wso2is/admin.connections.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.console-settings.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.console-settings.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.console-settings.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.console-settings.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.console-settings.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.console-settings.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.console-settings.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.console-settings.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- [#6548](https://github.com/wso2/identity-apps/pull/6548) [`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Cleanup redundant quick-start templates
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.console-settings.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.console-settings.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.console-settings.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.console-settings.v1@2.20.48
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.console-settings.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.connections.v1/components/authenticator-grid.tsx b/features/admin.connections.v1/components/authenticator-grid.tsx
index 71d1fa88712..abf39cb0c7c 100644
--- a/features/admin.connections.v1/components/authenticator-grid.tsx
+++ b/features/admin.connections.v1/components/authenticator-grid.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -51,7 +51,6 @@ import React, {
import { useTranslation } from "react-i18next";
import { useDispatch, useSelector } from "react-redux";
import { Dispatch } from "redux";
-import { getAuthenticatorList } from "./common";
import {
deleteConnection,
getConnectedApps
@@ -367,7 +366,7 @@ export const AuthenticatorGrid: FunctionComponent {
const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(
- getAuthenticatorList(), authenticator.id);
+ AuthenticatorMeta.getAuthenticators(), authenticator.id);
const isIdP: boolean = ConnectionsManagementUtils
.isConnectorIdentityProvider(authenticator);
diff --git a/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx
index 0c4f690bd0e..53dcc2ca054 100644
--- a/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx
+++ b/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,13 +16,20 @@
* under the License.
*/
-import Grid from "@oxygen-ui/react/Grid";
-import { VerticalStepper, VerticalStepperStepInterface } from "@wso2is/admin.core.v1";
+import { AppState } from "@wso2is/admin.core.v1";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
import { TestableComponentInterface } from "@wso2is/core/models";
import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
+import { useSelector } from "react-redux";
+import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
/**
@@ -35,7 +42,7 @@ type EmailOTPQuickStartPropsInterface = TestableComponentInterface;
*
* @param props - Props injected into the component.
*
- * @returns Email OTP authenticator quick start component.
+ * @returns email OTP authenticator quick start component.
*/
const EmailOTPQuickStart: FunctionComponent = (
props: EmailOTPQuickStartPropsInterface
@@ -49,28 +56,36 @@ const EmailOTPQuickStart: FunctionComponent =
const [ showApplicationModal, setShowApplicationModal ] = useState(false);
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+
+ const isApplicationReadAccessAllowed: boolean = useMemo(() => (
+ hasRequiredScopes(
+ featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
+ ), [ featureConfig, allowedScopes ]);
+
/**
* Vertical Stepper steps.
- *
- * @returns An array of steps for the vertical stepper.
+ * @returns List of steps.
*/
const steps: VerticalStepperStepInterface[] = [
{
stepContent: (
-
-
- Choose the setShowApplicationModal(true) }> application
- for which you want to set up Email OTP login.
-
-
+ <>
+
+
+ Choose the { isApplicationReadAccessAllowed ? (
+ setShowApplicationModal(true) }>
+ application ) : "application" }
+ for which you want to set up Email OTP login.
+
+
+ >
),
stepTitle: t("extensions:develop.identityProviders.emailOTP.quickStart.steps.selectApplication.heading")
},
@@ -100,26 +115,30 @@ const EmailOTPQuickStart: FunctionComponent =
return (
<>
-
-
-
-
- { t("extensions:develop.identityProviders.emailOTP.quickStart.subHeading") }
-
-
-
-
-
+
+
+
+
+
+ { t("extensions:develop.identityProviders.emailOTP.quickStart.subHeading") }
+
+
+
+
+
+
+
+
{
showApplicationModal && (
diff --git a/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx b/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx
index bfa34701029..e20abd85081 100644
--- a/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx
+++ b/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,26 +16,30 @@
* under the License.
*/
-import Grid from "@oxygen-ui/react/Grid";
+import Alert from "@oxygen-ui/react/Alert";
+import Typography from "@oxygen-ui/react/Typography";
import {
VerticalStepper,
VerticalStepperStepInterface
} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
+import { AppState } from "@wso2is/admin.core.v1/store";
import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
import { TestableComponentInterface } from "@wso2is/core/models";
import {
- DocumentationLink,
GenericIcon,
Heading,
Link,
- Message,
PageHeader,
- Text,
- useDocumentation
+ Text
} from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
+import { useSelector } from "react-redux";
+import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
+import ConfigureParametersIllustration from "./assets/configure-parameters.png";
/**
* Prop types of the component.
@@ -58,10 +62,17 @@ const FIDOQuickStart: FunctionComponent = (
} = props;
const { t } = useTranslation();
- const { getLink } = useDocumentation();
const [ showApplicationModal, setShowApplicationModal ] = useState(false);
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+
+ const isApplicationReadAccessAllowed: boolean = useMemo(() => (
+ hasRequiredScopes(
+ featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
+ ), [ featureConfig, allowedScopes ]);
+
/**
* Vertical Stepper steps.
*
@@ -77,8 +88,9 @@ const FIDOQuickStart: FunctionComponent = (
"extensions:develop.identityProviders.fido.quickStart.steps.selectApplication.content"
}
>
- Choose the setShowApplicationModal(true) }>
- application
+ Choose the { isApplicationReadAccessAllowed ? (
+ setShowApplicationModal(true) }>
+ application ) : "application" }
for which you want to set up passkey login.
@@ -105,49 +117,127 @@ const FIDOQuickStart: FunctionComponent = (
Select Passkey option
)
+ },
+ {
+ stepContent: (
+ <>
+
+
+
+
+ { t("extensions:develop.identityProviders.fido.quickStart.steps." +
+ "configureParameters.content.steps.info") }
+
+ -
+
+ Navigate to the Connections area.
+
+
+ -
+
+ Locate and select the Passkey connection.
+
+
+ -
+
+ Navigate to the Settings tab.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { t("extensions:develop.identityProviders.fido.quickStart.steps." +
+ "configureParameters.content.parameters.progressiveEnrollment.label") }
+
+ { t("extensions:develop.identityProviders.fido.quickStart." +
+ "steps.configureParameters.content.parameters." +
+ "progressiveEnrollment.description") }
+
+
+
+
+
+
+ When the Passkey is set as a first factor option,
+ users need to add an adaptive script to verify the
+ user's identity prior to passkey enrollment. To include the script,
+ users can use the Passkeys Progressive Enrollment template
+ available in the Sign-In-Method tab of the application.
+
+
+
+
+
+
+
+ { t("extensions:develop.identityProviders.fido.quickStart." +
+ "steps.configureParameters.content.parameters." +
+ "usernamelessAuthentication.label") }
+
+ { t("extensions:develop.identityProviders.fido.quickStart.steps." +
+ "configureParameters.content.parameters.usernamelessAuthentication." +
+ "description") }
+
+
+
+
+ >
+ ),
+ stepTitle: t("extensions:develop.identityProviders.fido.quickStart.steps.configureParameters.heading")
}
];
return (
<>
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart.passkeys.content") }
-
- { t("extensions:develop.identityProviders.fido.quickStart.passkeys.docLinkText") }
-
- >)
- }
- />
-
+
+
+
+
+
+ { t("extensions:develop.identityProviders.fido.quickStart.subHeading") }
+
+
+
+
+
+
+
+
{
showApplicationModal && (
diff --git a/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx b/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx
index 12b52b6ac83..b10ae54e300 100644
--- a/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx
+++ b/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,16 +16,20 @@
* under the License.
*/
-import Grid from "@oxygen-ui/react/Grid";
import {
VerticalStepper,
VerticalStepperStepInterface
} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
+import { AppState } from "@wso2is/admin.core.v1/store";
import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
import { TestableComponentInterface } from "@wso2is/core/models";
import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
+import { useSelector } from "react-redux";
+import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
/**
@@ -52,10 +56,17 @@ const MagicLinkQuickStart: FunctionComponent
const [ showApplicationModal, setShowApplicationModal ] = useState(false);
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+
+ const isApplicationReadAccessAllowed: boolean = useMemo(() => (
+ hasRequiredScopes(
+ featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
+ ), [ featureConfig, allowedScopes ]);
+
/**
* Vertical Stepper steps.
- *
- * @returns An array of steps for the vertical stepper.
+ * @returns List of steps.
*/
const steps: VerticalStepperStepInterface[] = [
{
@@ -64,21 +75,19 @@ const MagicLinkQuickStart: FunctionComponent
- Choose the setShowApplicationModal(true) }>
- application
+ Choose the { isApplicationReadAccessAllowed ? (
+ setShowApplicationModal(true) }>
+ application ) : "application" }
for which you want to set up Magic Link login.
>
),
- stepTitle: t("extensions:develop.identityProviders.magicLink" +
- ".quickStart.steps.selectApplication.heading")
+ stepTitle: t("extensions:develop.identityProviders.magicLink.quickStart.steps.selectApplication.heading")
},
{
stepContent: (
@@ -107,26 +116,30 @@ const MagicLinkQuickStart: FunctionComponent
return (
<>
-
-
-
-
- { t("extensions:develop.identityProviders.magicLink.quickStart.subHeading") }
-
-
-
-
-
+
+
+
+
+
+ { t("extensions:develop.identityProviders.magicLink.quickStart.subHeading") }
+
+
+
+
+
+
+
+
{
showApplicationModal && (
diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx
index 9d594b4ef75..2adc2e21c07 100644
--- a/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx
+++ b/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,16 +16,20 @@
* under the License.
*/
-import Grid from "@oxygen-ui/react/Grid";
import {
VerticalStepper,
VerticalStepperStepInterface
} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
+import { AppState } from "@wso2is/admin.core.v1/store";
import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
import { IdentifiableComponentInterface } from "@wso2is/core/models";
import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
+import { useSelector } from "react-redux";
+import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
/**
@@ -52,6 +56,14 @@ const SMSOTPQuickStart: FunctionComponent = (
const [ showApplicationModal, setShowApplicationModal ] = useState(false);
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+
+ const isApplicationReadAccessAllowed: boolean = useMemo(() => (
+ hasRequiredScopes(
+ featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
+ ), [ featureConfig, allowedScopes ]);
+
/**
* Vertical Stepper steps.
* @returns An array of Vertical Stepper steps.
@@ -66,8 +78,10 @@ const SMSOTPQuickStart: FunctionComponent = (
"extensions:develop.identityProviders.smsOTP.quickStart.steps.selectApplication.content"
}
>
- Choose the setShowApplicationModal(true) }>
- application for which you want to set up SMS OTP login.
+ Choose the { isApplicationReadAccessAllowed ? (
+ setShowApplicationModal(true) }>
+ application ) : "application" }
+ for which you want to set up SMS OTP login.
>
@@ -99,26 +113,30 @@ const SMSOTPQuickStart: FunctionComponent = (
return (
<>
-
-
-
-
- { t("extensions:develop.identityProviders.smsOTP.quickStart.subHeading") }
-
-
-
-
-
+
+
+
+
+
+ { t("extensions:develop.identityProviders.smsOTP.quickStart.subHeading") }
+
+
+
+
+
+
+
+
{
showApplicationModal && (
diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx
deleted file mode 100644
index 6e1e10d4803..00000000000
--- a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { IdentityAppsApiException } from "@wso2is/core/exceptions";
-import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models";
-import { addAlert } from "@wso2is/core/store";
-import { Link, Message } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useEffect, useState } from "react";
-import { Trans, useTranslation } from "react-i18next";
-import { useDispatch } from "react-redux";
-import { Dispatch } from "redux";
-import { Checkbox, CheckboxProps } from "semantic-ui-react";
-import { addSMSPublisher, deleteSMSPublisher, useSMSNotificationSenders } from "../../../api/connections";
-import { AuthenticatorManagementConstants } from "../../../constants/autheticator-constants";
-
-
-/**
- * Interface for SMS OTP Authenticator Activation Section props.
- */
-interface SmsOtpAuthenticatorActivationSectionInterface extends IdentifiableComponentInterface {
- onActivate: (isActivated: boolean) => void
-}
-
-/**
- * SMS OTP Authenticator Enable/Disable Section.
- *
- * @returns Functional component.
- */
-export const SmsOtpAuthenticatorActivationSection: FunctionComponent = (
- props: SmsOtpAuthenticatorActivationSectionInterface
-): ReactElement => {
-
- const { onActivate } = props;
- const { t } = useTranslation();
- const [ isEnableSMSOTP, setEnableSMSOTP ] = useState(false);
- const [ isChoreoSMSOTPProvider, setChoreoSMSOTPProvider ] = useState(true);
- const dispatch: Dispatch = useDispatch();
-
- const {
- data: notificationSendersList,
- error: notificationSendersListFetchRequestError
- } = useSMSNotificationSenders();
-
- useEffect(() => {
- if (!notificationSendersListFetchRequestError) {
- if (notificationSendersList) {
- let enableSMSOTP: boolean = false;
- let ischoeroSMSOTP: boolean = false;
-
- for (const notificationSender of notificationSendersList) {
- const channelValues: {
- key:string;
- value:string;
- }[] = notificationSender.properties ? notificationSender.properties : [];
-
- if (notificationSender.name === "SMSPublisher") {
- enableSMSOTP = true;
- }
-
- if (notificationSender.name === "SMSPublisher" &&
- (channelValues.filter((prop : { key:string, value:string }) =>
- prop.key === "channel.type" && prop.value === "choreo")
- .length > 0)
- ) {
- ischoeroSMSOTP = true;
- }
- }
- setChoreoSMSOTPProvider(ischoeroSMSOTP);
- setEnableSMSOTP(enableSMSOTP);
- onActivate(enableSMSOTP);
- }
- } else {
- dispatch(addAlert({
- description: t("extensions:develop.identityProviders.smsOTP.settings.errorNotifications" +
- ".notificationSendersRetrievalError.description"),
- level: AlertLevels.ERROR,
- message:t("extensions:develop.identityProviders.smsOTP.settings.errorNotifications" +
- ".notificationSendersRetrievalError.message")
- }));
- }
- }, [ notificationSendersList, notificationSendersListFetchRequestError ]);
-
- /**
- * Handle enable/disable SMS OTP.
- *
- * @param event - Event.
- * @param data - Data.
- */
- const handleUpdateSMSPublisher = ( event: React.FormEvent, data: CheckboxProps) => {
- if (data.checked) {
- // Add SMS Publisher when enabling the feature.
- addSMSPublisher().then(() => {
- setChoreoSMSOTPProvider(true);
- setEnableSMSOTP(true);
- onActivate(true);
- }).catch(() => {
- dispatch(addAlert({
- description: t("extensions:develop.identityProviders.smsOTP.settings" +
- ".errorNotifications.smsPublisherCreationError.description"),
- level: AlertLevels.ERROR,
- message: t("extensions:develop.identityProviders.smsOTP.settings" +
- ".errorNotifications.smsPublisherCreationError.message")
- }));
- });
- } else {
- // Delete SMS Publisher when enabling the feature.
- deleteSMSPublisher().then(() => {
- setChoreoSMSOTPProvider(false);
- setEnableSMSOTP(false);
- onActivate(false);
- }).catch((error: IdentityAppsApiException) => {
- const errorType : string = error.code === AuthenticatorManagementConstants.ErrorMessages
- .SMS_NOTIFICATION_SENDER_DELETION_ERROR_ACTIVE_SUBS.getErrorCode() ? "activeSubs" :
- ( error.code === AuthenticatorManagementConstants.ErrorMessages
- .SMS_NOTIFICATION_SENDER_DELETION_ERROR_CONNECTED_APPS.getErrorCode() ? "connectedApps"
- : "generic" );
-
- dispatch(addAlert({
- description: t("extensions:develop.identityProviders.smsOTP.settings." +
- `errorNotifications.smsPublisherDeletionError.${errorType}.description`),
- level: AlertLevels.ERROR,
- message: t("extensions:develop.identityProviders.smsOTP.settings." +
- `errorNotifications.smsPublisherDeletionError.${errorType}.message`)
- }));
- });
- }
- };
-
- return (
- <>
-
-
- Asgardeo publishes events to Choreo to enable SMS OTP, where Choreo webhooks will be used to
- integrate with multiple services to publish OTP Notifications. Follow the
-
- Add SMS OTP Guide to configure Choreo webhooks for Asgardeo publish events.
-
-
- , data: CheckboxProps): void => {
- handleUpdateSMSPublisher(event, data);
- } }
- className="feature-toggle"
- />
- >
- );
-};
-
-/**
- * Default props for the component.
- */
-SmsOtpAuthenticatorActivationSection.defaultProps = {
- "data-componentid": "sms-otp-authenticator-activation-section"
-};
diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx
index 5237ccc97fd..f867dc38e0d 100644
--- a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx
+++ b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx
@@ -16,15 +16,20 @@
* under the License.
*/
-import { IdentifiableComponentInterface } from "@wso2is/core/models";
-import React, { FunctionComponent, ReactElement } from "react";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
+import { AppState } from "@wso2is/admin.core.v1/store";
+import {
+ SMSOTPAuthenticatorForm
+} from "@wso2is/admin.identity-providers.v1/components/forms/authenticators/sms-otp-authenticator-form";
import {
CommonAuthenticatorFormInitialValuesInterface,
CommonAuthenticatorFormMetaInterface
-} from "../../../models/authenticators";
-import {
- SMSOTPAuthenticatorForm
-} from "../../forms/authenticators/sms-otp-authenticator-form";
+} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
+import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
+import { IdentifiableComponentInterface } from "@wso2is/core/models";
+import React, { FunctionComponent, ReactElement } from "react";
+import { useSelector } from "react-redux";
interface SmsOTPAuthenticatorInterface extends IdentifiableComponentInterface {
/**
@@ -74,19 +79,32 @@ export const SmsOTPAuthenticator: FunctionComponent state.config?.ui?.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+ const { isSubOrganization, organizationType } = useGetCurrentOrganizationType();
+
+ const isReadOnly: boolean =
+ !hasRequiredScopes(
+ featureConfig?.identityProviders,
+ featureConfig?.identityProviders?.scopes?.update,
+ allowedScopes,
+ organizationType
+ )
+ || isSubOrganization();
return (
-
+ <>
+
+ >
);
};
diff --git a/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx
index c572bf9dfc1..88347d955e9 100644
--- a/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx
+++ b/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,16 +16,20 @@
* under the License.
*/
-import Grid from "@oxygen-ui/react/Grid";
import {
VerticalStepper,
VerticalStepperStepInterface
} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
+import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
+import { AppState } from "@wso2is/admin.core.v1/store";
import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal";
+import { hasRequiredScopes } from "@wso2is/core/helpers";
import { TestableComponentInterface } from "@wso2is/core/models";
import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useState } from "react";
+import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
import { Trans, useTranslation } from "react-i18next";
+import { useSelector } from "react-redux";
+import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
/**
@@ -37,6 +41,7 @@ type TOTPQuickStartPropsInterface = TestableComponentInterface;
* Quick start content for the TOTP authenticator.
*
* @param props - Props injected into the component.
+ *
* @returns TOTP authenticator quick start component.
*/
const TOTPQuickStart: FunctionComponent = (
@@ -51,9 +56,17 @@ const TOTPQuickStart: FunctionComponent = (
const [ showApplicationModal, setShowApplicationModal ] = useState(false);
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
+
+ const isApplicationReadAccessAllowed: boolean = useMemo(() => (
+ hasRequiredScopes(
+ featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
+ ), [ featureConfig, allowedScopes ]);
+
/**
* Vertical Stepper steps.
- * @returns Stepper steps.
+ * @returns List of steps.
*/
const steps: VerticalStepperStepInterface[] = [
{
@@ -65,10 +78,9 @@ const TOTPQuickStart: FunctionComponent = (
"extensions:develop.identityProviders.totp.quickStart.steps.selectApplication.content"
}
>
- Choose the setShowApplicationModal(true) }
- > application
+ Choose the { isApplicationReadAccessAllowed ? (
+ setShowApplicationModal(true) }>
+ application ) : "application" }
for which you want to set up TOTP login.
@@ -100,26 +112,30 @@ const TOTPQuickStart: FunctionComponent = (
return (
<>
-
-
-
-
- { t("extensions:develop.identityProviders.totp.quickStart.subHeading") }
-
-
-
-
-
+
+
+
+
+
+ { t("extensions:develop.identityProviders.totp.quickStart.subHeading") }
+
+
+
+
+
+
+
+
{
showApplicationModal && (
diff --git a/features/admin.connections.v1/components/common.tsx b/features/admin.connections.v1/components/common.tsx
deleted file mode 100644
index 15a3d359b8f..00000000000
--- a/features/admin.connections.v1/components/common.tsx
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { lazy } from "react";
-import { AuthenticatorManagementConstants } from "../constants/autheticator-constants";
-
-export const getAuthenticatorList = (): any => {
- return {
- [ AuthenticatorManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("./authenticators/email-otp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("./authenticators/sms-otp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("./authenticators/totp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: true
- },
- [ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("./authenticators/fido/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("./authenticators/magic-link/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: true
- }
- };
-};
diff --git a/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx b/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx
index 53fb14372f4..a6e3aa2ede6 100644
--- a/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx
+++ b/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx
@@ -34,6 +34,7 @@ import { Dispatch } from "redux";
import { Grid, SemanticShorthandItem, TabPaneProps } from "semantic-ui-react";
import { updateMultiFactorAuthenticatorDetails } from "../../api/authenticators";
import { AuthenticatorManagementConstants } from "../../constants/autheticator-constants";
+import { AuthenticatorMeta } from "../../meta/authenticator-meta";
import {
AuthenticatorInterface,
AuthenticatorSettingsFormModes,
@@ -108,7 +109,7 @@ export const EditMultiFactorAuthenticator: FunctionComponent import("../components/authenticators/email-otp/quick-start"))
+ quickStart: lazy(() => import(
+ "../components/authenticators/email-otp/quick-start"
+ ))
},
isComingSoon: false,
isEnabled: true,
@@ -242,7 +244,9 @@ export class AuthenticatorMeta {
},
[ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: {
content: {
- quickStart: lazy(() => import("../components/authenticators/sms-otp/quick-start"))
+ quickStart: lazy(() => import(
+ "../components/authenticators/sms-otp/quick-start"
+ ))
},
isComingSoon: false,
isEnabled: true,
@@ -250,7 +254,9 @@ export class AuthenticatorMeta {
},
[ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: {
content: {
- quickStart: lazy(() => import("../components/authenticators/totp/quick-start"))
+ quickStart: lazy(() => import(
+ "../components/authenticators/totp/quick-start"
+ ))
},
isComingSoon: false,
isEnabled: true,
@@ -258,15 +264,19 @@ export class AuthenticatorMeta {
},
[ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: {
content: {
- quickStart: lazy(() => import("../components/authenticators/fido/quick-start"))
+ quickStart: lazy(() => import(
+ "../components/authenticators/fido/quick-start"
+ ))
},
isComingSoon: false,
isEnabled: true,
- useAuthenticatorsAPI: true
+ useAuthenticatorsAPI: false
},
[ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: {
content: {
- quickStart: lazy(() => import("../components/authenticators/magic-link/quick-start"))
+ quickStart: lazy(() => import(
+ "../components/authenticators/magic-link/quick-start"
+ ))
},
isComingSoon: false,
isEnabled: true,
diff --git a/features/admin.connections.v1/package.json b/features/admin.connections.v1/package.json
index a159d6d9d71..ed4ed4dd76f 100644
--- a/features/admin.connections.v1/package.json
+++ b/features/admin.connections.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.connections.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,23 +21,23 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.console-settings.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.console-settings.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.connections.v1/pages/connection-edit.tsx b/features/admin.connections.v1/pages/connection-edit.tsx
index 79a0fc8b411..0fc9c5f70c4 100644
--- a/features/admin.connections.v1/pages/connection-edit.tsx
+++ b/features/admin.connections.v1/pages/connection-edit.tsx
@@ -239,8 +239,8 @@ const ConnectionEditPage: FunctionComponent =
const path: string[] = location.pathname.split("/");
const id: string = path[ path.length - 1 ];
- const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(identityProviderConfig
- .authenticators, id);
+ const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(
+ AuthenticatorMeta.getAuthenticators(), id);
if (authenticatorConfig?.isEnabled) {
getMultiFactorAuthenticator(id, authenticatorConfig?.useAuthenticatorsAPI);
@@ -445,7 +445,7 @@ const ConnectionEditPage: FunctionComponent =
* @param cb - Callback.
* @returns Promise containing authenticator details.
*/
- const getAuthenticatorDetails = (cb: (id: string) => Promise) => {
+ const getAuthenticatorDetails = (cb: (id: string) => Promise) => {
cb(id)
.then((response: T) => {
@@ -525,8 +525,9 @@ const ConnectionEditPage: FunctionComponent =
return;
}
- const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(identityProviderConfig
- .authenticators, id);
+
+ const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(
+ AuthenticatorMeta.getAuthenticators(), id);
getMultiFactorAuthenticator(id, authenticatorConfig?.useAuthenticatorsAPI);
};
diff --git a/features/admin.connections.v1/pages/connections.tsx b/features/admin.connections.v1/pages/connections.tsx
index 75e905915c6..0be961026c7 100644
--- a/features/admin.connections.v1/pages/connections.tsx
+++ b/features/admin.connections.v1/pages/connections.tsx
@@ -28,8 +28,7 @@ import {
history
} from "@wso2is/admin.core.v1";
import {
- AuthenticatorExtensionsConfigInterface,
- identityProviderConfig
+ AuthenticatorExtensionsConfigInterface
} from "@wso2is/admin.extensions.v1/configs";
import { TestableComponentInterface } from "@wso2is/core/models";
import {
@@ -54,7 +53,6 @@ import { Icon } from "semantic-ui-react";
import { useGetAuthenticatorTags, useGetAuthenticators } from "../api/authenticators";
import { useGetConnections } from "../api/connections";
import { AuthenticatorGrid } from "../components/authenticator-grid";
-import { getAuthenticatorList } from "../components/common";
import { AuthenticatorManagementConstants } from "../constants/autheticator-constants";
import { AuthenticatorMeta } from "../meta/authenticator-meta";
import {
@@ -219,7 +217,7 @@ const ConnectionsPage: FC = (props: ConnectionsPropsI
}
const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(
- getAuthenticatorList(),
+ AuthenticatorMeta.getAuthenticators(),
authenticator.id
);
@@ -284,7 +282,7 @@ const ConnectionsPage: FC = (props: ConnectionsPropsI
}
const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(
- identityProviderConfig.authenticators,
+ AuthenticatorMeta.getAuthenticators(),
authenticator.id
);
diff --git a/features/admin.console-settings.v1/CHANGELOG.md b/features/admin.console-settings.v1/CHANGELOG.md
index 6d5c279f031..21d835e61dd 100644
--- a/features/admin.console-settings.v1/CHANGELOG.md
+++ b/features/admin.console-settings.v1/CHANGELOG.md
@@ -1,5 +1,241 @@
# @wso2is/admin.console-settings.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.login-flow.ai.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/admin.authentication.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.authentication.v1@2.20.58
+ - @wso2is/admin.login-flow.ai.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.login-flow.ai.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.authentication.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.login-flow.ai.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.authentication.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.login-flow.ai.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.authentication.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.authentication.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.login-flow.ai.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.login-flow.ai.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.authentication.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.login-flow.ai.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.authentication.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.authentication.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.login-flow.ai.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.authentication.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.login-flow.ai.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.authentication.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.login-flow.ai.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.login-flow.ai.v1@2.20.48
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.authentication.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.authentication.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.login-flow.ai.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.console-settings.v1/package.json b/features/admin.console-settings.v1/package.json
index 9f597e727d5..a532552ee30 100644
--- a/features/admin.console-settings.v1/package.json
+++ b/features/admin.console-settings.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.console-settings.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,24 +21,24 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.login-flow.ai.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.authentication.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.login-flow.ai.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.core.v1/CHANGELOG.md b/features/admin.core.v1/CHANGELOG.md
index 4501dd9d449..eab005fed30 100644
--- a/features/admin.core.v1/CHANGELOG.md
+++ b/features/admin.core.v1/CHANGELOG.md
@@ -1,5 +1,614 @@
# @wso2is/admin.core.v1
+## 2.22.1
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.console-settings.v1@2.20.59
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.oidc-scopes.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.api-resources.v1@2.20.59
+ - @wso2is/admin.api-resources.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.branding.v1@2.20.59
+ - @wso2is/admin.certificates.v1@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.email-and-sms.v1@2.20.59
+ - @wso2is/admin.email-management.v1@2.20.59
+ - @wso2is/admin.email-providers.v1@2.20.59
+ - @wso2is/admin.email-templates.v1@2.20.59
+ - @wso2is/admin.extensions.v2@2.20.59
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.identity-verification-providers.v1@2.20.59
+ - @wso2is/admin.impersonation.v1@1.1.1
+ - @wso2is/admin.org-insights.v1@2.20.59
+ - @wso2is/admin.organization-discovery.v1@2.20.59
+ - @wso2is/admin.private-key-jwt.v1@2.20.59
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.59
+ - @wso2is/admin.roles.v1@2.20.59
+ - @wso2is/admin.saml2-configuration.v1@2.20.59
+ - @wso2is/admin.secrets.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.server.v1@2.20.59
+ - @wso2is/admin.session-management.v1@2.20.59
+ - @wso2is/admin.sms-providers.v1@2.20.59
+ - @wso2is/admin.tenants.v1@2.20.59
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/admin.validation.v1@2.20.59
+ - @wso2is/admin.workflow-approvals.v1@2.20.59
+ - @wso2is/admin.wsfed-configuration.v1@2.20.59
+ - @wso2is/admin.authentication.v1@2.20.59
+
+## 2.22.0
+
+### Minor Changes
+
+- [#6543](https://github.com/wso2/identity-apps/pull/6543) [`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4) Thanks [@Thumimku](https://github.com/Thumimku)! - Add Impersonation support
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.impersonation.v1@1.1.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.branding.v1@2.20.58
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.console-settings.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.private-key-jwt.v1@2.20.58
+ - @wso2is/admin.roles.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.server.v1@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.validation.v1@2.20.58
+ - @wso2is/admin.api-resources.v1@2.20.58
+ - @wso2is/admin.api-resources.v2@2.20.58
+ - @wso2is/admin.authentication.v1@2.20.58
+ - @wso2is/admin.certificates.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.email-and-sms.v1@2.20.58
+ - @wso2is/admin.email-management.v1@2.20.58
+ - @wso2is/admin.email-providers.v1@2.20.58
+ - @wso2is/admin.email-templates.v1@2.20.58
+ - @wso2is/admin.extensions.v2@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.identity-verification-providers.v1@2.20.58
+ - @wso2is/admin.oidc-scopes.v1@2.20.58
+ - @wso2is/admin.org-insights.v1@2.20.58
+ - @wso2is/admin.organization-discovery.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.58
+ - @wso2is/admin.saml2-configuration.v1@2.20.58
+ - @wso2is/admin.secrets.v1@2.20.58
+ - @wso2is/admin.session-management.v1@2.20.58
+ - @wso2is/admin.sms-providers.v1@2.20.58
+ - @wso2is/admin.tenants.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.workflow-approvals.v1@2.20.58
+ - @wso2is/admin.wsfed-configuration.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.21.27
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.branding.v1@2.20.57
+ - @wso2is/admin.certificates.v1@2.20.57
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.console-settings.v1@2.20.57
+ - @wso2is/admin.email-and-sms.v1@2.20.57
+ - @wso2is/admin.email-management.v1@2.20.57
+ - @wso2is/admin.email-providers.v1@2.20.57
+ - @wso2is/admin.email-templates.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.extensions.v2@2.20.57
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.identity-verification-providers.v1@2.20.57
+ - @wso2is/admin.oidc-scopes.v1@2.20.57
+ - @wso2is/admin.org-insights.v1@2.20.57
+ - @wso2is/admin.organization-discovery.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.private-key-jwt.v1@2.20.57
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.57
+ - @wso2is/admin.roles.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.saml2-configuration.v1@2.20.57
+ - @wso2is/admin.secrets.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.server.v1@2.20.57
+ - @wso2is/admin.session-management.v1@2.20.57
+ - @wso2is/admin.sms-providers.v1@2.20.57
+ - @wso2is/admin.tenants.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/admin.validation.v1@2.20.57
+ - @wso2is/admin.workflow-approvals.v1@2.20.57
+ - @wso2is/admin.wsfed-configuration.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.authentication.v1@2.20.57
+ - @wso2is/admin.api-resources.v1@2.20.57
+ - @wso2is/admin.api-resources.v2@2.20.57
+
+## 2.21.26
+
+### Patch Changes
+
+- Updated dependencies [[`a0886211dba54c1c0266c24c5626f61657e6c209`](https://github.com/wso2/identity-apps/commit/a0886211dba54c1c0266c24c5626f61657e6c209)]:
+ - @wso2is/admin.api-resources.v2@2.20.56
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.console-settings.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.oidc-scopes.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.api-resources.v1@2.20.56
+ - @wso2is/admin.authentication.v1@2.20.56
+ - @wso2is/admin.branding.v1@2.20.56
+ - @wso2is/admin.certificates.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.email-and-sms.v1@2.20.56
+ - @wso2is/admin.email-management.v1@2.20.56
+ - @wso2is/admin.email-providers.v1@2.20.56
+ - @wso2is/admin.email-templates.v1@2.20.56
+ - @wso2is/admin.extensions.v2@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.identity-verification-providers.v1@2.20.56
+ - @wso2is/admin.org-insights.v1@2.20.56
+ - @wso2is/admin.organization-discovery.v1@2.20.56
+ - @wso2is/admin.private-key-jwt.v1@2.20.56
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.56
+ - @wso2is/admin.roles.v1@2.20.56
+ - @wso2is/admin.saml2-configuration.v1@2.20.56
+ - @wso2is/admin.secrets.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.server.v1@2.20.56
+ - @wso2is/admin.session-management.v1@2.20.56
+ - @wso2is/admin.sms-providers.v1@2.20.56
+ - @wso2is/admin.tenants.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+ - @wso2is/admin.validation.v1@2.20.56
+ - @wso2is/admin.workflow-approvals.v1@2.20.56
+ - @wso2is/admin.wsfed-configuration.v1@2.20.56
+
+## 2.21.25
+
+### Patch Changes
+
+- [#6570](https://github.com/wso2/identity-apps/pull/6570) [`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f) Thanks [@ImalshaG](https://github.com/ImalshaG)! - Load trusted app consent required config and handle consent UI according to it
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.console-settings.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.oidc-scopes.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.api-resources.v1@2.20.55
+ - @wso2is/admin.api-resources.v2@2.20.55
+ - @wso2is/admin.authentication.v1@2.20.55
+ - @wso2is/admin.branding.v1@2.20.55
+ - @wso2is/admin.certificates.v1@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.email-and-sms.v1@2.20.55
+ - @wso2is/admin.email-management.v1@2.20.55
+ - @wso2is/admin.email-providers.v1@2.20.55
+ - @wso2is/admin.email-templates.v1@2.20.55
+ - @wso2is/admin.extensions.v2@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.identity-verification-providers.v1@2.20.55
+ - @wso2is/admin.org-insights.v1@2.20.55
+ - @wso2is/admin.organization-discovery.v1@2.20.55
+ - @wso2is/admin.private-key-jwt.v1@2.20.55
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.55
+ - @wso2is/admin.roles.v1@2.20.55
+ - @wso2is/admin.saml2-configuration.v1@2.20.55
+ - @wso2is/admin.secrets.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.server.v1@2.20.55
+ - @wso2is/admin.session-management.v1@2.20.55
+ - @wso2is/admin.sms-providers.v1@2.20.55
+ - @wso2is/admin.tenants.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.validation.v1@2.20.55
+ - @wso2is/admin.workflow-approvals.v1@2.20.55
+ - @wso2is/admin.wsfed-configuration.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.21.24
+
+### Patch Changes
+
+- [#6565](https://github.com/wso2/identity-apps/pull/6565) [`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c) Thanks [@brionmario](https://github.com/brionmario)! - Move routes & views from features to Console source
+
+- Updated dependencies []:
+ - @wso2is/admin.api-resources.v1@2.20.54
+ - @wso2is/admin.api-resources.v2@2.20.54
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.authentication.v1@2.20.54
+ - @wso2is/admin.branding.v1@2.20.54
+ - @wso2is/admin.certificates.v1@2.20.54
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.console-settings.v1@2.20.54
+ - @wso2is/admin.email-and-sms.v1@2.20.54
+ - @wso2is/admin.email-management.v1@2.20.54
+ - @wso2is/admin.email-providers.v1@2.20.54
+ - @wso2is/admin.email-templates.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.extensions.v2@2.20.54
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.identity-verification-providers.v1@2.20.54
+ - @wso2is/admin.oidc-scopes.v1@2.20.54
+ - @wso2is/admin.org-insights.v1@2.20.54
+ - @wso2is/admin.organization-discovery.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.private-key-jwt.v1@2.20.54
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.54
+ - @wso2is/admin.roles.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.saml2-configuration.v1@2.20.54
+ - @wso2is/admin.secrets.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.server.v1@2.20.54
+ - @wso2is/admin.session-management.v1@2.20.54
+ - @wso2is/admin.sms-providers.v1@2.20.54
+ - @wso2is/admin.tenants.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+ - @wso2is/admin.validation.v1@2.20.54
+ - @wso2is/admin.workflow-approvals.v1@2.20.54
+ - @wso2is/admin.wsfed-configuration.v1@2.20.54
+
+## 2.21.23
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.console-settings.v1@2.20.53
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.oidc-scopes.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.api-resources.v1@2.20.53
+ - @wso2is/admin.authentication.v1@2.20.53
+ - @wso2is/admin.branding.v1@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.extensions.v2@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.sms-providers.v1@2.20.53
+ - @wso2is/admin.tenants.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.validation.v1@2.20.53
+ - @wso2is/admin.views.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+ - @wso2is/admin.certificates.v1@2.20.53
+ - @wso2is/admin.email-and-sms.v1@2.20.53
+ - @wso2is/admin.email-management.v1@2.20.53
+ - @wso2is/admin.email-providers.v1@2.20.53
+ - @wso2is/admin.email-templates.v1@2.20.53
+ - @wso2is/admin.identity-verification-providers.v1@2.20.53
+ - @wso2is/admin.layouts.v1@2.20.53
+ - @wso2is/admin.org-insights.v1@2.20.53
+ - @wso2is/admin.organization-discovery.v1@2.20.53
+ - @wso2is/admin.private-key-jwt.v1@2.20.53
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.53
+ - @wso2is/admin.roles.v1@2.20.53
+ - @wso2is/admin.saml2-configuration.v1@2.20.53
+ - @wso2is/admin.secrets.v1@2.20.53
+ - @wso2is/admin.server.v1@2.20.53
+ - @wso2is/admin.session-management.v1@2.20.53
+ - @wso2is/admin.workflow-approvals.v1@2.20.53
+ - @wso2is/admin.wsfed-configuration.v1@2.20.53
+ - @wso2is/admin.api-resources.v2@2.20.53
+
+## 2.21.22
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/admin.branding.v1@2.20.52
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.console-settings.v1@2.20.52
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.oidc-scopes.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.api-resources.v1@2.20.52
+ - @wso2is/admin.authentication.v1@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.extensions.v2@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.sms-providers.v1@2.20.52
+ - @wso2is/admin.tenants.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.validation.v1@2.20.52
+ - @wso2is/admin.views.v1@2.20.52
+ - @wso2is/admin.email-management.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/admin.certificates.v1@2.20.52
+ - @wso2is/admin.email-and-sms.v1@2.20.52
+ - @wso2is/admin.email-providers.v1@2.20.52
+ - @wso2is/admin.email-templates.v1@2.20.52
+ - @wso2is/admin.identity-verification-providers.v1@2.20.52
+ - @wso2is/admin.layouts.v1@2.20.52
+ - @wso2is/admin.org-insights.v1@2.20.52
+ - @wso2is/admin.organization-discovery.v1@2.20.52
+ - @wso2is/admin.private-key-jwt.v1@2.20.52
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.52
+ - @wso2is/admin.roles.v1@2.20.52
+ - @wso2is/admin.saml2-configuration.v1@2.20.52
+ - @wso2is/admin.secrets.v1@2.20.52
+ - @wso2is/admin.server.v1@2.20.52
+ - @wso2is/admin.session-management.v1@2.20.52
+ - @wso2is/admin.workflow-approvals.v1@2.20.52
+ - @wso2is/admin.wsfed-configuration.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/admin.api-resources.v2@2.20.52
+
+## 2.21.21
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.sms-providers.v1@2.20.51
+ - @wso2is/admin.api-resources.v1@2.20.51
+ - @wso2is/admin.authentication.v1@2.20.51
+ - @wso2is/admin.branding.v1@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.console-settings.v1@2.20.51
+ - @wso2is/admin.extensions.v2@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.tenants.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.validation.v1@2.20.51
+ - @wso2is/admin.views.v1@2.20.51
+ - @wso2is/admin.oidc-scopes.v1@2.20.51
+ - @wso2is/admin.api-resources.v2@2.20.51
+ - @wso2is/admin.certificates.v1@2.20.51
+ - @wso2is/admin.email-and-sms.v1@2.20.51
+ - @wso2is/admin.email-management.v1@2.20.51
+ - @wso2is/admin.email-providers.v1@2.20.51
+ - @wso2is/admin.email-templates.v1@2.20.51
+ - @wso2is/admin.identity-verification-providers.v1@2.20.51
+ - @wso2is/admin.layouts.v1@2.20.51
+ - @wso2is/admin.org-insights.v1@2.20.51
+ - @wso2is/admin.organization-discovery.v1@2.20.51
+ - @wso2is/admin.private-key-jwt.v1@2.20.51
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.51
+ - @wso2is/admin.roles.v1@2.20.51
+ - @wso2is/admin.saml2-configuration.v1@2.20.51
+ - @wso2is/admin.secrets.v1@2.20.51
+ - @wso2is/admin.server.v1@2.20.51
+ - @wso2is/admin.session-management.v1@2.20.51
+ - @wso2is/admin.workflow-approvals.v1@2.20.51
+ - @wso2is/admin.wsfed-configuration.v1@2.20.51
+
+## 2.21.20
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.api-resources.v1@2.20.50
+ - @wso2is/admin.authentication.v1@2.20.50
+ - @wso2is/admin.branding.v1@2.20.50
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.console-settings.v1@2.20.50
+ - @wso2is/admin.extensions.v2@2.20.50
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.sms-providers.v1@2.20.50
+ - @wso2is/admin.tenants.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.validation.v1@2.20.50
+ - @wso2is/admin.views.v1@2.20.50
+ - @wso2is/admin.oidc-scopes.v1@2.20.50
+ - @wso2is/admin.email-management.v1@2.20.50
+ - @wso2is/admin.identity-verification-providers.v1@2.20.50
+ - @wso2is/admin.api-resources.v2@2.20.50
+ - @wso2is/admin.certificates.v1@2.20.50
+ - @wso2is/admin.email-and-sms.v1@2.20.50
+ - @wso2is/admin.email-providers.v1@2.20.50
+ - @wso2is/admin.email-templates.v1@2.20.50
+ - @wso2is/admin.layouts.v1@2.20.50
+ - @wso2is/admin.org-insights.v1@2.20.50
+ - @wso2is/admin.organization-discovery.v1@2.20.50
+ - @wso2is/admin.private-key-jwt.v1@2.20.50
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.50
+ - @wso2is/admin.roles.v1@2.20.50
+ - @wso2is/admin.saml2-configuration.v1@2.20.50
+ - @wso2is/admin.secrets.v1@2.20.50
+ - @wso2is/admin.server.v1@2.20.50
+ - @wso2is/admin.session-management.v1@2.20.50
+ - @wso2is/admin.workflow-approvals.v1@2.20.50
+ - @wso2is/admin.wsfed-configuration.v1@2.20.50
+
+## 2.21.19
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.authentication.v1@2.20.49
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.console-settings.v1@2.20.49
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.validation.v1@2.20.49
+ - @wso2is/admin.views.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.identity-verification-providers.v1@2.20.49
+ - @wso2is/admin.oidc-scopes.v1@2.20.49
+ - @wso2is/admin.api-resources.v1@2.20.49
+ - @wso2is/admin.api-resources.v2@2.20.49
+ - @wso2is/admin.branding.v1@2.20.49
+ - @wso2is/admin.certificates.v1@2.20.49
+ - @wso2is/admin.email-and-sms.v1@2.20.49
+ - @wso2is/admin.email-management.v1@2.20.49
+ - @wso2is/admin.email-providers.v1@2.20.49
+ - @wso2is/admin.email-templates.v1@2.20.49
+ - @wso2is/admin.extensions.v2@2.20.49
+ - @wso2is/admin.layouts.v1@2.20.49
+ - @wso2is/admin.org-insights.v1@2.20.49
+ - @wso2is/admin.organization-discovery.v1@2.20.49
+ - @wso2is/admin.private-key-jwt.v1@2.20.49
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.49
+ - @wso2is/admin.saml2-configuration.v1@2.20.49
+ - @wso2is/admin.secrets.v1@2.20.49
+ - @wso2is/admin.server.v1@2.20.49
+ - @wso2is/admin.session-management.v1@2.20.49
+ - @wso2is/admin.sms-providers.v1@2.20.49
+ - @wso2is/admin.tenants.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+ - @wso2is/admin.workflow-approvals.v1@2.20.49
+ - @wso2is/admin.wsfed-configuration.v1@2.20.49
+
+## 2.21.18
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.console-settings.v1@2.20.48
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.sms-providers.v1@2.20.48
+ - @wso2is/admin.api-resources.v1@2.20.48
+ - @wso2is/admin.authentication.v1@2.20.48
+ - @wso2is/admin.branding.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.extensions.v2@2.20.48
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.tenants.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+ - @wso2is/admin.validation.v1@2.20.48
+ - @wso2is/admin.views.v1@2.20.48
+ - @wso2is/admin.oidc-scopes.v1@2.20.48
+ - @wso2is/admin.api-resources.v2@2.20.48
+ - @wso2is/admin.certificates.v1@2.20.48
+ - @wso2is/admin.email-and-sms.v1@2.20.48
+ - @wso2is/admin.email-management.v1@2.20.48
+ - @wso2is/admin.email-providers.v1@2.20.48
+ - @wso2is/admin.email-templates.v1@2.20.48
+ - @wso2is/admin.identity-verification-providers.v1@2.20.48
+ - @wso2is/admin.layouts.v1@2.20.48
+ - @wso2is/admin.org-insights.v1@2.20.48
+ - @wso2is/admin.organization-discovery.v1@2.20.48
+ - @wso2is/admin.private-key-jwt.v1@2.20.48
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.48
+ - @wso2is/admin.roles.v1@2.20.48
+ - @wso2is/admin.saml2-configuration.v1@2.20.48
+ - @wso2is/admin.secrets.v1@2.20.48
+ - @wso2is/admin.server.v1@2.20.48
+ - @wso2is/admin.session-management.v1@2.20.48
+ - @wso2is/admin.workflow-approvals.v1@2.20.48
+ - @wso2is/admin.wsfed-configuration.v1@2.20.48
+
+## 2.21.17
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.api-resources.v1@2.20.47
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.authentication.v1@2.20.47
+ - @wso2is/admin.branding.v1@2.20.47
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.console-settings.v1@2.20.47
+ - @wso2is/admin.extensions.v2@2.20.47
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.sms-providers.v1@2.20.47
+ - @wso2is/admin.tenants.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.validation.v1@2.20.47
+ - @wso2is/admin.views.v1@2.20.47
+ - @wso2is/admin.oidc-scopes.v1@2.20.47
+ - @wso2is/admin.email-management.v1@2.20.47
+ - @wso2is/admin.identity-verification-providers.v1@2.20.47
+ - @wso2is/admin.api-resources.v2@2.20.47
+ - @wso2is/admin.certificates.v1@2.20.47
+ - @wso2is/admin.email-and-sms.v1@2.20.47
+ - @wso2is/admin.email-providers.v1@2.20.47
+ - @wso2is/admin.email-templates.v1@2.20.47
+ - @wso2is/admin.layouts.v1@2.20.47
+ - @wso2is/admin.org-insights.v1@2.20.47
+ - @wso2is/admin.organization-discovery.v1@2.20.47
+ - @wso2is/admin.private-key-jwt.v1@2.20.47
+ - @wso2is/admin.remote-repository-configuration.v1@2.20.47
+ - @wso2is/admin.roles.v1@2.20.47
+ - @wso2is/admin.saml2-configuration.v1@2.20.47
+ - @wso2is/admin.secrets.v1@2.20.47
+ - @wso2is/admin.server.v1@2.20.47
+ - @wso2is/admin.session-management.v1@2.20.47
+ - @wso2is/admin.workflow-approvals.v1@2.20.47
+ - @wso2is/admin.wsfed-configuration.v1@2.20.47
+
## 2.21.16
### Patch Changes
diff --git a/features/admin.core.v1/configs/app.ts b/features/admin.core.v1/configs/app.ts
index 9f5aa5538a6..14e90c3462c 100644
--- a/features/admin.core.v1/configs/app.ts
+++ b/features/admin.core.v1/configs/app.ts
@@ -187,6 +187,7 @@ export class Config {
I18nConstants.USERSTORES_NAMESPACE,
I18nConstants.VALIDATION_NAMESPACE,
I18nConstants.JWT_PRIVATE_KEY_CONFIGURATION_NAMESPACE,
+ I18nConstants.IMPERSONATION_CONFIGURATION_NAMESPACE,
I18nConstants.TRANSFER_LIST_NAMESPACE,
I18nConstants.USER_NAMESPACE,
I18nConstants.USERS_NAMESPACE,
@@ -348,6 +349,7 @@ export class Config {
isSAASDeployment: window[ "AppUtils" ]?.getConfig()?.ui?.isSAASDeployment,
isSignatureValidationCertificateAliasEnabled:
window[ "AppUtils" ]?.getConfig()?.ui?.isSignatureValidationCertificateAliasEnabled,
+ isTrustedAppConsentRequired: window[ "AppUtils" ]?.getConfig()?.ui?.isTrustedAppConsentRequired ?? false,
isXacmlConnectorEnabled: window[ "AppUtils" ]?.getConfig()?.ui?.isXacmlConnectorEnabled,
legacyMode: window[ "AppUtils" ]?.getConfig()?.ui?.legacyMode,
listAllAttributeDialects: window[ "AppUtils" ]?.getConfig()?.ui?.listAllAttributeDialects,
diff --git a/features/admin.core.v1/configs/index.ts b/features/admin.core.v1/configs/index.ts
index 87d26be3fd3..64b140eadd6 100644
--- a/features/admin.core.v1/configs/index.ts
+++ b/features/admin.core.v1/configs/index.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2020-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -23,5 +23,4 @@
*/
export * from "./app";
export * from "./documentation";
-export * from "./routes";
export * from "./ui";
diff --git a/features/admin.core.v1/constants/app-constants.ts b/features/admin.core.v1/constants/app-constants.ts
index b0d3e7645d5..74fe34fa4aa 100644
--- a/features/admin.core.v1/constants/app-constants.ts
+++ b/features/admin.core.v1/constants/app-constants.ts
@@ -400,7 +400,9 @@ export class AppConstants {
[ "INTERNAL_NOTIFICATION_SENDING",
`${AppConstants.getAdminViewBasePath()}/server/internal-notification-sending` ],
[ "OUTBOUND_PROVISIONING_SETTINGS",
- `${AppConstants.getAdminViewBasePath()}/outbound-provisioning-settings` ]
+ `${AppConstants.getAdminViewBasePath()}/outbound-provisioning-settings` ],
+ [ "IMPERSONATION", `${AppConstants.getAdminViewBasePath()}/login-and-registration/impersonation` ]
+
]);
return paths;
diff --git a/features/admin.core.v1/constants/i18n-constants.ts b/features/admin.core.v1/constants/i18n-constants.ts
index ffc9d528be7..d35ab62dc17 100644
--- a/features/admin.core.v1/constants/i18n-constants.ts
+++ b/features/admin.core.v1/constants/i18n-constants.ts
@@ -76,6 +76,12 @@ export class I18nConstants {
public static readonly JWT_PRIVATE_KEY_CONFIGURATION_NAMESPACE: string =
I18nModuleConstants.JWT_PRIVATE_KEY_CONFIGURATION_NAMESPACE;
+ /**
+ * JWT private key configuration namespace.
+ */
+ public static readonly IMPERSONATION_CONFIGURATION_NAMESPACE: string =
+ I18nModuleConstants.IMPERSONATION_NAMESPACE;
+
/**
* transferList namespace.
*/
@@ -290,7 +296,8 @@ export class I18nConstants {
[ I18nConstants.APPLICATIONS_NAMESPACE, "portals" ],
[ I18nConstants.IDP_NAMESPACE, "portals" ],
[ I18nConstants.API_RESOURCES_NAMESPACE, "portals" ],
- [ I18nConstants.AI_NAMESPACE, "portals" ]
+ [ I18nConstants.AI_NAMESPACE, "portals" ],
+ [ I18nConstants.IMPERSONATION_CONFIGURATION_NAMESPACE, "portals" ]
]);
/**
diff --git a/features/admin.core.v1/hooks/use-deployment-configs.ts b/features/admin.core.v1/hooks/use-deployment-configs.ts
index 7d6a1f80178..967431b2ec3 100644
--- a/features/admin.core.v1/hooks/use-deployment-configs.ts
+++ b/features/admin.core.v1/hooks/use-deployment-configs.ts
@@ -1,23 +1,32 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
- * This software is the property of WSO2 LLC. and its suppliers, if any.
- * Dissemination of any information or reproduction of any material contained
- * herein in any form is strictly forbidden, unless permitted by WSO2 expressly.
- * You may not alter or remove any copyright or other notice from copies of this content.
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
*/
import { useContext } from "react";
-import {
- DeploymentConfigContext,
- DeploymentConfigContextInterface
+import {
+ DeploymentConfigContext,
+ DeploymentConfigContextInterface
} from "../context/deployment-config-context";
const useDeploymentConfig = (): DeploymentConfigContextInterface => {
- const context = useContext(DeploymentConfigContext);
+ const context: DeploymentConfigContextInterface = useContext(DeploymentConfigContext);
if (!context) {
- throw new Error('useResourceEndpoints must be used within a ResourceEndpointsProvider');
+ throw new Error("useDeploymentConfig must be used within a DeploymentConfigProvider");
}
const { deploymentConfig, setDeploymentConfig } = useContext(DeploymentConfigContext);
diff --git a/features/admin.core.v1/hooks/use-ui-configs.ts b/features/admin.core.v1/hooks/use-ui-configs.ts
index 6ff4ba67704..63ebc72fb3b 100644
--- a/features/admin.core.v1/hooks/use-ui-configs.ts
+++ b/features/admin.core.v1/hooks/use-ui-configs.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
diff --git a/features/admin.core.v1/models/config.ts b/features/admin.core.v1/models/config.ts
index ed55d4eaea8..fc3f2547d0f 100644
--- a/features/admin.core.v1/models/config.ts
+++ b/features/admin.core.v1/models/config.ts
@@ -467,6 +467,10 @@ export interface UIConfigInterface extends CommonUIConfigInterface {
+describe("M2MApplicationQuickStart", () => {
const defaultProps: M2MApplicationQuickStartPropsInterface = {
application: {
name: "Test Application"
diff --git a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx
index 5d432013ab1..92b07a730bf 100644
--- a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx
+++ b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -23,6 +23,10 @@ import {
SupportedAuthProtocolTypes
} from "@wso2is/admin.applications.v1/models";
import { ApplicationManagementUtils } from "@wso2is/admin.applications.v1/utils/application-management-utils";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { Config } from "@wso2is/admin.core.v1/configs";
import { AlertInterface, AlertLevels, TestableComponentInterface } from "@wso2is/core/models";
import { addAlert } from "@wso2is/core/store";
@@ -67,10 +71,6 @@ import { SDKMeta } from "./meta";
import { SupportedTraditionalOIDCAppTechnologyTypes } from "./models";
import MavenLogo from "../../../assets/images/icons/maven-logo.svg";
import TomcatLogo from "../../../assets/images/icons/tomcat-icon.svg";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../components/component-extensions/application/vertical-stepper";
import { AddUserStepContent } from "../../shared/components";
/**
diff --git a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx
index fc445f6cb34..c743817025b 100644
--- a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx
+++ b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -23,6 +23,10 @@ import {
SupportedAuthProtocolTypes
} from "@wso2is/admin.applications.v1/models";
import { ApplicationManagementUtils } from "@wso2is/admin.applications.v1/utils/application-management-utils";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { Config, getTechnologyLogos } from "@wso2is/admin.core.v1/configs";
import { EventPublisher } from "@wso2is/admin.core.v1/utils";
import { AlertInterface, AlertLevels, TestableComponentInterface } from "@wso2is/core/models";
@@ -38,10 +42,6 @@ import { Button, Divider, Form, Icon, InputOnChangeData } from "semantic-ui-reac
import { dotNetSDKInstallerConfigCode, tomcatOIDCSamplePropertiesFileCode } from "./code-blocks";
import { SDKMeta } from "./meta";
import { SupportedTraditionalOIDCAppTechnologyTypes } from "./models";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../components/component-extensions/application/vertical-stepper";
import { AddUserStepContent } from "../../shared/components";
interface TryoutSamplesPropsInterface extends TestableComponentInterface {
diff --git a/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx b/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx
index 3bc912cb031..4ddfdbae44a 100644
--- a/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx
+++ b/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -22,6 +22,10 @@ import {
SAMLApplicationConfigurationInterface
} from "@wso2is/admin.applications.v1/models";
import { AppState } from "@wso2is/admin.core.v1";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { Config } from "@wso2is/admin.core.v1/configs";
import { TestableComponentInterface } from "@wso2is/core/models";
import {
@@ -53,10 +57,6 @@ import {
} from "./models";
import MavenLogo from "../../../assets/images/icons/maven-logo.svg";
import TomcatLogo from "../../../assets/images/icons/tomcat-icon.svg";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../components/component-extensions/application/vertical-stepper";
import { AddUserStepContent } from "../../shared/components";
interface IntegrateSDKsPropsInterface extends TestableComponentInterface {
diff --git a/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx b/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx
index 6ca730d54c9..991bb7d6ddb 100644
--- a/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx
+++ b/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -24,6 +24,10 @@ import {
SAMLApplicationConfigurationInterface,
SupportedAuthProtocolTypes
} from "@wso2is/admin.applications.v1/models";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { getTechnologyLogos } from "@wso2is/admin.core.v1/configs";
import { AppState } from "@wso2is/admin.core.v1/store";
import { EventPublisher } from "@wso2is/admin.core.v1/utils";
@@ -39,10 +43,6 @@ import { Button, Divider, Form, Icon, InputOnChangeData } from "semantic-ui-reac
import { tomcatSAMLAgentDockerEnvCode } from "./code-blocks";
import { SDKMeta } from "./meta";
import { SupportedTraditionalSAMLAppTechnologyTypes } from "./models";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../components/component-extensions/application/vertical-stepper";
import { AddUserStepContent } from "../../shared/components";
interface TryoutSamplesPropsInterface extends TestableComponentInterface {
diff --git a/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx b/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx
index 0254c100f4b..191ea00e0b8 100644
--- a/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx
+++ b/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,15 +16,15 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { IdentifiableComponentInterface } from "@wso2is/core/models";
import { Code, CodeEditor, Heading, Text } from "@wso2is/react-components";
import React, { Fragment, FunctionComponent, ReactElement, ReactNode } from "react";
import { Divider } from "semantic-ui-react";
import { javascriptSDKInitialisationCode, javascriptSDKIntegrationCode, loginButtonCode } from "./code-blocks";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../../../components/component-extensions";
import { SDKInitConfig } from "../../../../shared";
import { SDKMeta } from "../../meta";
@@ -34,7 +34,7 @@ import { SDKMeta } from "../../meta";
interface JavaScriptSDKIntegrateStepsPropsInterface extends IdentifiableComponentInterface {
/**
* Component for callback URL selection when there's multiple configured.
- * @param {ReactNode} heading Heading for the config options section.
+ * @param heading - Heading for the config options section.
*/
configurationOptions: (heading: ReactNode) => ReactElement;
/**
@@ -52,8 +52,8 @@ interface JavaScriptSDKIntegrateStepsPropsInterface extends IdentifiableComponen
*
* TODO: Add Localization. https://github.com/wso2-enterprise/asgardeo-product/issues/7033
*
- * @param {JavaScriptSDKIntegrateStepsPropsInterface} props - Props injected into the component.
- * @return {React.ReactElement}
+ * @param props - Props injected into the component.
+ * @returns JavaScript SDK Integrate steps.
*/
export const JavaScriptSDKIntegrateSteps: FunctionComponent = (
props: JavaScriptSDKIntegrateStepsPropsInterface
@@ -67,7 +67,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent {
@@ -117,7 +117,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent {
@@ -127,7 +127,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent {
- const heading = (
+ const heading: ReactElement = (
To initialize the SDK, use the getInstance()
function in the SDK and pass in{ " " }
the required configurations to the auth.initialize()
function.
@@ -157,9 +157,9 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent {
@@ -238,7 +238,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent = (
const clonedUserList: UserListInterface = cloneDeep(usersList);
const processedUserList: UserBasicInterface[] = [];
- /**
- * Checks whether administrator role is present in the user.
- */
- const isAdminUser = (user: UserBasicInterface): boolean => {
- return user?.roles?.some((role: UserRoleInterface) =>
- role.display === administratorConfig.adminRoleName
- );
- };
-
- const isOwner = (user: UserBasicInterface):boolean => {
- return (user[ SCIMConfigs.scim.enterpriseSchema ]?.userAccountType === UserAccountTypes.OWNER);
- };
-
clonedUserList.Resources = clonedUserList?.Resources?.map((resource: UserBasicInterface) => {
// Filter out users belong to groups named "Administrator"
if (!isAdminUser(resource)) {
diff --git a/features/admin.extensions.v1/components/administrators/utils/administrators.ts b/features/admin.extensions.v1/components/administrators/utils/administrators.ts
new file mode 100644
index 00000000000..3a9c1df694c
--- /dev/null
+++ b/features/admin.extensions.v1/components/administrators/utils/administrators.ts
@@ -0,0 +1,58 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+import {
+ UserBasicInterface,
+ UserRoleInterface
+} from "@wso2is/admin.core.v1";
+import { administratorConfig } from "../../../configs/administrator";
+import { SCIMConfigs } from "../../../configs/scim";
+import { UserAccountTypes } from "../constants";
+
+/**
+ * Checks whether administrator role is present in the user.
+ * @param user - user to check if the user is an admin
+ * @returns boolean - true if the user is an admin.
+ */
+export const isAdminUser = (user: UserBasicInterface): boolean => {
+ if (!user?.roles) {
+ return false;
+ }
+
+ return user.roles.some((role: UserRoleInterface) =>
+ role.display === administratorConfig.adminRoleName
+ );
+};
+
+/**
+ * Checks whether the user is the owner of the tenant.
+ * @param user - user to check if the user is the owner
+ * @returns boolean - true if the user is the owner.
+ */
+export const isOwner = (user: UserBasicInterface):boolean =>
+ user[ SCIMConfigs.scim.enterpriseSchema ]?.userAccountType === UserAccountTypes.OWNER;
+
+/**
+ * Checks whether the user is a collaborator.
+ * Collaborator users does not have a username with a domain separeated by a `/`.
+ * primary/username is NOT a collaborator user.
+ *
+ * @param user - user to check if the user is a collaborator
+ * @returns boolean - true if the user is a collaborator.
+ */
+export const isCollaboratorUser = (user: UserBasicInterface): boolean =>
+ user?.userName?.split("/")?.length === 1;
diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx
index 355ddca6802..66193867091 100644
--- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx
+++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx
@@ -16,10 +16,12 @@
* under the License.
*/
+import { useApplicationList } from "@wso2is/admin.applications.v1/api";
+import { ApplicationManagementConstants } from "@wso2is/admin.applications.v1/constants";
import { UserBasicInterface } from "@wso2is/admin.core.v1";
-import { updateRoleDetails } from "@wso2is/admin.roles.v2/api/roles";
+import { updateRoleDetails, useRolesList } from "@wso2is/admin.roles.v2/api/roles";
import { PatchRoleDataInterface } from "@wso2is/admin.roles.v2/models/roles";
-import { sendInvite } from "@wso2is/admin.users.v1/api";
+import { sendInvite, useUsersList } from "@wso2is/admin.users.v1/api";
import { getUserWizardStepIcons } from "@wso2is/admin.users.v1/configs/ui";
import { UserManagementConstants } from "@wso2is/admin.users.v1/constants";
import { UserInviteInterface } from "@wso2is/admin.users.v1/models";
@@ -31,10 +33,16 @@ import {
} from "@wso2is/core/models";
import { addAlert } from "@wso2is/core/store";
import { useTrigger } from "@wso2is/forms";
-import { GenericIconProps, LinkButton, PrimaryButton, useWizardAlert } from "@wso2is/react-components";
+import {
+ ConfirmationModal,
+ GenericIconProps,
+ LinkButton,
+ PrimaryButton,
+ useWizardAlert
+} from "@wso2is/react-components";
import { AxiosError } from "axios";
import intersection from "lodash-es/intersection";
-import React, { FunctionComponent, ReactElement, useEffect, useState } from "react";
+import React, { FunctionComponent, ReactElement, useEffect, useMemo, useState } from "react";
import { useTranslation } from "react-i18next";
import { useDispatch } from "react-redux";
import { Dispatch } from "redux";
@@ -42,8 +50,10 @@ import { Grid, Icon, Modal } from "semantic-ui-react";
import {
AddAdminUserBasic
} from "./steps/admin-user-basic";
-import { AdminAccountTypes } from "../constants";
+import { administratorConfig } from "../../../configs/administrator";
+import { AdminAccountTypes, PRIMARY_USERSTORE } from "../constants";
import { InternalAdminFormDataInterface } from "../models";
+import { isAdminUser } from "../utils/administrators";
interface AddUserWizardPropsInterface extends IdentifiableComponentInterface, TestableComponentInterface {
closeWizard: () => void;
@@ -64,7 +74,7 @@ interface AddUserWizardPropsInterface extends IdentifiableComponentInterface, Te
*
* @param userId - ID of the updated user.
*/
- onUserUpdate?: () => void;
+ onUserUpdate?: () => void;
}
/**
@@ -117,19 +127,246 @@ export const AddAdministratorWizard: FunctionComponent(false);
const [ isFinishButtonDisabled, setFinishButtonDisabled ] = useState(false);
-
+ const [ searchQuery, setSearchQuery ] = useState(null);
+ const [ invite, setInvite ] = useState(null);
+ const [ showAdminRoleAddConfirmationModal, setShowAdminRoleAddConfirmationModal ] = useState(false);
+ const [ confirmationModalLoading, setConfirmationModalLoading ] = useState(false);
+ const [ adminRoleId, setAdminRoleId ] = useState(null);
+ const [ selectedUser, setSelectedUser ] = useState(null);
const [ alert, setAlert, alertComponent ] = useWizardAlert();
+ // Excluding groups and roles from getUserList API call to improve performance.
+ const excludedAttributes: string = UserManagementConstants.GROUPS_ATTRIBUTE;
+
+ const {
+ data: originalAdminUserList,
+ error: adminUserListFetchRequestError
+ } = useUsersList(
+ 1,
+ 0,
+ searchQuery,
+ null,
+ PRIMARY_USERSTORE,
+ excludedAttributes,
+ !!searchQuery
+ );
+
+ /**
+ * Retrieve the application data for the console application, filtering by name.
+ */
+ const {
+ data: applicationListData ,
+ error: applicationListFetchRequestError
+ } = useApplicationList(
+ null,
+ null,
+ null,
+ `name eq ${ApplicationManagementConstants.CONSOLE_APP_NAME}`,
+ !!searchQuery
+ );
+
+ /**
+ * Build the roles filter to search for roles specific to the console application.
+ */
+ const roleSearchFilter: string = useMemo(() => {
+ if (applicationListData?.applications && applicationListData?.applications?.length > 0) {
+ return `audience.value eq ${applicationListData?.applications[0]?.id}`;
+ }
+
+ return null;
+ }, [ applicationListData ]);
+
+ /**
+ * Retrieve the roles list.
+ * Only retrieve roles when there an edge case where the user
+ * is already in the system and the user is not an admin user.
+ */
+ const {
+ data: rolesList,
+ error: rolesListFetchRequestError
+ } = useRolesList(
+ null,
+ null,
+ roleSearchFilter,
+ null,
+ !!searchQuery
+ );
+
useEffect(() => {
setWizardSteps(filterSteps([
WizardStepsFormTypes.BASIC_DETAILS ]));
setIsStepsUpdated(true);
}, []);
+ /**
+ * This hook will check if the user is an admin user and prompt to add the admin role to the user.
+ */
+ useEffect(() => {
+ if (!originalAdminUserList || !invite?.email) {
+ return;
+ }
+
+ // If total results are 0, the user does not exists.
+ // This means there is a pending invitation for the user.
+ if (originalAdminUserList.totalResults <= 0) {
+ dispatch(addAlert({
+ description: t(
+ "extensions:manage.invite.notifications.sendInvite.inviteAlreadyExistsError.description",
+ { userName: invite.email }
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.invite.notifications.sendInvite.inviteAlreadyExistsError.message"
+ )
+ }));
+ setIsSubmitting(false);
+ closeWizard();
+
+ return;
+ }
+
+ // Check if the user in the first index is with Administrator role.
+ // If an admin, show an error message.
+ if (isAdminUser(originalAdminUserList.Resources[ 0 ])) {
+ dispatch(addAlert({
+ description: t(
+ "extensions:manage.invite.notifications.sendInvite.userAlreadyExistsError.description",
+ { userName: invite.email }
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.invite.notifications.sendInvite.userAlreadyExistsError.message"
+ )
+ }));
+ setIsSubmitting(false);
+ closeWizard();
+ } else {
+ // If not, prompt to assign the admin role to the user.
+ setIsSubmitting(false);
+ setShowAdminRoleAddConfirmationModal(true);
+ setSelectedUser(originalAdminUserList.Resources[ 0 ]);
+ }
+ }, [ originalAdminUserList ]);
+
+ /**
+ * Dispatches error notifications for Admin user fetch request error.
+ */
+ useEffect(() => {
+ if (!adminUserListFetchRequestError) {
+ return;
+ }
+
+ if (adminUserListFetchRequestError?.response?.data?.description) {
+ dispatch(addAlert({
+ description: adminUserListFetchRequestError?.response?.data?.description
+ ?? adminUserListFetchRequestError?.response?.data?.detail
+ ?? t("users:notifications.fetchUsers.error.description"),
+ level: AlertLevels.ERROR,
+ message: adminUserListFetchRequestError?.response?.data?.message
+ ?? t("users:notifications.fetchUsers.error.message")
+ }));
+
+ return;
+ }
+
+ dispatch(addAlert({
+ description: t("users:notifications.fetchUsers.genericError." +
+ "description"),
+ level: AlertLevels.ERROR,
+ message: t("users:notifications.fetchUsers.genericError.message")
+ }));
+ }, [ adminUserListFetchRequestError ]);
+
+ /**
+ * Dispatches error notifications for application list fetch request error.
+ */
+ useEffect(() => {
+ if (!applicationListFetchRequestError) {
+ return;
+ }
+
+ if (applicationListFetchRequestError.response
+ && applicationListFetchRequestError.response.data
+ && applicationListFetchRequestError.response.data.description) {
+ dispatch(addAlert({
+ description: applicationListFetchRequestError.response.data.description,
+ level: AlertLevels.ERROR,
+ message: t("applications:notifications." +
+ "fetchApplications.error.message")
+ }));
+
+ return;
+ }
+
+ dispatch(addAlert({
+ description: t("applications:notifications.fetchApplications" +
+ ".genericError.description"),
+ level: AlertLevels.ERROR,
+ message: t("applications:notifications." +
+ "fetchApplications.genericError.message")
+ }));
+ }, [ applicationListFetchRequestError ]);
+
+ /**
+ * Dispatches error notifications for roles list fetch request error.
+ */
+ useEffect(() => {
+ if (!rolesListFetchRequestError) {
+ return;
+ }
+
+ if (rolesListFetchRequestError?.response?.data?.description) {
+ dispatch(addAlert({
+ description: rolesListFetchRequestError?.response?.data?.description
+ ?? rolesListFetchRequestError?.response?.data?.detail
+ ?? t("roles:notifications.fetchRoles.error.description"),
+ level: AlertLevels.ERROR,
+ message: rolesListFetchRequestError?.response?.data?.message
+ ?? t("roles:notifications.fetchRoles.error.message")
+ }));
+
+ return;
+ }
+
+ dispatch(addAlert({
+ description: t("roles:notifications.fetchRoles.genericError.description"),
+ level: AlertLevels.ERROR,
+ message: t("roles:notifications.fetchRoles.genericError.message")
+ }));
+ }, [ rolesListFetchRequestError ]);
+
+ /**
+ * Get the administrator role from the roles list.
+ */
+ useEffect(() => {
+ if (!rolesList || rolesList.Resources.length <= 0) {
+ return;
+ }
+
+ const adminRole: RolesInterface = rolesList.Resources.find((role: RolesInterface) =>
+ role.displayName === administratorConfig.adminRoleName);
+
+ // If the admin role is not found, show an error message.
+ if (!adminRole) {
+ dispatch(addAlert({
+ description: t(
+ "extensions:manage.users.wizard.addAdmin.internal.noAdminRoleError.description"
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.users.wizard.addAdmin.internal.noAdminRoleError.message"
+ )
+ }));
+ } else {
+ // Else, set the admin role ID.
+ setAdminRoleId(adminRole?.id);
+ }
+ }, [ rolesList ]);
+
/**
* Sets the current wizard step to the previous on every `partiallyCompletedStep`
- * value change , and resets the partially completed step value.
+ * value change, and resets the partially completed step value.
*/
useEffect(() => {
if (partiallyCompletedStep === undefined) {
@@ -140,6 +377,9 @@ export const AddAdministratorWizard: FunctionComponent {
switch (wizardSteps[ currentWizardStep ]?.name) {
case WizardStepsFormTypes.BASIC_DETAILS:
@@ -151,6 +391,9 @@ export const AddAdministratorWizard: FunctionComponent {
setPartiallyCompletedStep(currentWizardStep);
};
@@ -247,6 +490,89 @@ export const AddAdministratorWizard: FunctionComponent {
+ if (!selectedUser || !adminRoleId) {
+ return;
+ }
+
+ // Payload for the update role request.
+ const roleData: PatchRoleDataInterface = {
+ Operations: [
+ {
+ op: "add",
+ value: {
+ users: [
+ {
+ display: selectedUser?.userName,
+ value: selectedUser?.id
+ }
+ ]
+ }
+ }
+ ],
+ schemas: [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ]
+ };
+
+ setConfirmationModalLoading(true);
+
+ updateRoleDetails(adminRoleId, roleData)
+ .then(() => {
+ dispatch(addAlert({
+ description: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.success.description"
+ ),
+ level: AlertLevels.SUCCESS,
+ message: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.success.message"
+ )
+ }));
+ onUserUpdate();
+ })
+ .catch((error: AxiosError) => {
+ if (!error.response || error.response.status === 401) {
+ setAlert({
+ description: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.description"
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.message"
+ )
+ });
+ } else if (error.response && error.response.data && error.response.data.detail) {
+ setAlert({
+ description: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.description",
+ { description: error.response.data.detail }
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.message"
+ )
+ });
+ } else {
+ // Generic error message
+ setAlert({
+ description: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.genericError.description"
+ ),
+ level: AlertLevels.ERROR,
+ message: t(
+ "extensions:manage.users.wizard.addAdmin.internal.updateRole.genericError.message"
+ )
+ });
+ }
+ })
+ .finally(() => {
+ setIsSubmitting(false);
+ setConfirmationModalLoading(false);
+ closeWizard();
+ });
+ };
+
/**
* This function handles sending the invitation to the external admin user.
*/
@@ -265,6 +591,7 @@ export const AddAdministratorWizard: FunctionComponent {
- setIsSubmitting(false);
});
}
};
+ /**
+ * Handles the already existing user.
+ *
+ * @param error - Axios error response.
+ */
+ const handleAlredyExistingUser = (invite: UserInviteInterface): void => {
+ if (!invite?.email) {
+ setIsSubmitting(false);
+
+ return;
+ }
+
+ if (!selectedUser || selectedUser?.userName !== invite.email) {
+ // If the user is not selected. Query the user.
+ setSearchQuery(`userName eq ${ invite.email }`);
+ setInvite(invite);
+ } else {
+ // If the user is already selected, prompt to assign the admin role.
+ // Handles cancelling and re-opening the modal.
+ setShowAdminRoleAddConfirmationModal(true);
+ setIsSubmitting(false);
+ }
+ };
+
/**
* This function handles sending the invitation to the external admin user.
*/
@@ -401,84 +757,126 @@ export const AddAdministratorWizard: FunctionComponent
-
- { adminTypeSelection === AdminAccountTypes.INTERNAL
- ? t("extensions:manage.users.wizard.addAdmin.internal.title")
- : t("extensions:manage.users.wizard.addAdmin.external.title")
- }
-
-
- { alert && alertComponent }
- { resolveStepContent() }
-
-
-
-
-
- closeWizard() }
- >
- { t("common:cancel") }
-
-
-
- { (currentWizardStep < wizardSteps?.length - 1) && (
-
- { t("console:manage.features.user.modals.addUserWizard.buttons.next") }
-
-
- ) }
- { currentWizardStep === wizardSteps?.length - 1 && (
-
- {
- adminTypeSelection === AdminAccountTypes.INTERNAL
- ? t("extensions:manage.features.user.addUser.add")
- : t("extensions:manage.features.user.addUser.invite")
- }
-
- ) }
- { (wizardSteps?.length > 1 && currentWizardStep > 0) && (
+ <>
+
+
+ { adminTypeSelection === AdminAccountTypes.INTERNAL
+ ? t("extensions:manage.users.wizard.addAdmin.internal.title")
+ : t("extensions:manage.users.wizard.addAdmin.external.title")
+ }
+
+
+ { alert && alertComponent }
+ { resolveStepContent() }
+
+
+
+
+
closeWizard() }
>
-
- { t("console:manage.features.user.modals.addUserWizard.buttons.previous") }
+ { t("common:cancel") }
- ) }
-
-
-
-
-
+
+
+ { (currentWizardStep < wizardSteps?.length - 1) && (
+
+ { t("console:manage.features.user.modals.addUserWizard.buttons.next") }
+
+
+ ) }
+ { currentWizardStep === wizardSteps?.length - 1 && (
+
+ {
+ adminTypeSelection === AdminAccountTypes.INTERNAL
+ ? t("extensions:manage.features.user.addUser.add")
+ : t("extensions:manage.features.user.addUser.invite")
+ }
+
+ ) }
+ { (wizardSteps?.length > 1 && currentWizardStep > 0) && (
+
+
+ { t("console:manage.features.user.modals.addUserWizard.buttons.previous") }
+
+ ) }
+
+
+
+
+
+ {
+ selectedUser && adminRoleId && (
+ {
+ setSubmitGeneralSettings();
+ setShowAdminRoleAddConfirmationModal(false);
+ } }
+ type="warning"
+ open={ showAdminRoleAddConfirmationModal }
+ assertionHint={
+ t("extensions:manage.invite.assignAdminUser.confirmationModal.assertionHint") }
+ assertionType="checkbox"
+ primaryAction="Confirm"
+ secondaryAction="Cancel"
+ onSecondaryActionClick={ (): void => {
+ setSubmitGeneralSettings();
+ setShowAdminRoleAddConfirmationModal(false);
+ setAlert(null);
+ } }
+ onPrimaryActionClick={ (): void => {
+ setConfirmationModalLoading(true);
+ assignAdminRole();
+ } }
+ closeOnDimmerClick={ false }
+ >
+
+ { t("extensions:manage.invite.assignAdminUser.confirmationModal.header") }
+
+
+ { t("extensions:manage.invite.assignAdminUser.confirmationModal.message") }
+
+
+ )
+ }
+ >
) : null
);
};
diff --git a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx
index 968182b15a9..04affd5c0a8 100644
--- a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx
+++ b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx
@@ -22,7 +22,6 @@ import {
SharedUserStoreUtils,
UIConstants,
UserBasicInterface,
- UserRoleInterface,
getUsersList
} from "@wso2is/admin.core.v1";
import { EventPublisher } from "@wso2is/admin.core.v1/utils";
@@ -54,6 +53,7 @@ import { administratorConfig } from "../../../../configs/administrator";
import { SCIMConfigs } from "../../../../configs/scim";
import { AdminAccountTypes } from "../../constants";
import { InternalAdminFormDataInterface } from "../../models";
+import { isAdminUser, isCollaboratorUser } from "../../utils/administrators";
/**
* Proptypes for the add admin user basic component.
@@ -216,10 +216,12 @@ export const AddAdminUserBasic: React.FunctionComponent
getUsersList(limit, offset, filter, attribute, userStore)
.then((response: UserListInterface) => {
- // Exclude JIT users and internal admin users.
+ // Exclude JIT users, internal admin users and collaborators.
const responseUsers: UserBasicInterface[] = response?.Resources?.filter(
(user: UserBasicInterface) =>
- !user[ SCIMConfigs.scim.enterpriseSchema ]?.userSourceId && !isAdminUser(user));
+ !user[ SCIMConfigs.scim.enterpriseSchema ]?.userSourceId &&
+ !isAdminUser(user) &&
+ !isCollaboratorUser(user));
if (responseUsers) {
responseUsers.sort((userObject: UserBasicInterface, comparedUserObject: UserBasicInterface) =>
@@ -236,11 +238,6 @@ export const AddAdminUserBasic: React.FunctionComponent
});
};
- // Checks whether administrator role is present in the user.
- const isAdminUser = (user: UserBasicInterface): boolean => {
- return user.roles.some((role: UserRoleInterface) => role.display === administratorConfig.adminRoleName);
- };
-
const getFormValues = (values: Map): void => {
eventPublisher.publish("manage-users-collaborator-role", {
type: kebabCase(values.get("role").toString())
@@ -405,71 +402,74 @@ export const AddAdminUserBasic: React.FunctionComponent
submitState={ triggerSubmit }
>
{
- isUserRoleOptionsRequestLoading ? (
-
- ) : (
-
-
-
- {
- // Check whether username is a valid email.
- // check username validity against userstore regex
- if (value && (!FormValidation.email(value) || !SharedUserStoreUtils
- .validateInputAgainstRegEx(value, window["AppUtils"].getConfig().extensions
- .collaboratorUsernameRegex))) {
- validation.isValid = false;
- validation.errorMessages.push(USERNAME_REGEX_VIOLATION_ERROR_MESSAGE);
- }
- } }
- type="email"
- tabIndex={ 5 }
- maxLength={ 50 }
- />
-
-
-
-
-
-
- { "Select a role to assign to the user." +
- " The access level of the user is determined by the role." }
-
- { t("extensions:common.learnMore") }
-
-
-
-
-
-
- )
+ (isUserRoleOptionsRequestLoading ||
+ !userRoleOptions ||
+ userRoleOptions?.length <= 0
+ ) ? (
+
+ ) : (
+
+
+
+ {
+ // Check whether username is a valid email.
+ // check username validity against userstore regex
+ if (value && (!FormValidation.email(value) || !SharedUserStoreUtils
+ .validateInputAgainstRegEx(value, window["AppUtils"]
+ .getConfig().extensions.collaboratorUsernameRegex))) {
+ validation.isValid = false;
+ validation.errorMessages.push(USERNAME_REGEX_VIOLATION_ERROR_MESSAGE);
+ }
+ } }
+ type="email"
+ tabIndex={ 5 }
+ maxLength={ 50 }
+ />
+
+
+
+
+
+
+ { "Select a role to assign to the user." +
+ " The access level of the user is determined by the role." }
+
+ { t("extensions:common.learnMore") }
+
+
+
+
+
+
+ )
}
);
diff --git a/features/admin.extensions.v1/components/audit-logs/audit-logs.tsx b/features/admin.extensions.v1/components/audit-logs/audit-logs.tsx
index 434608924ea..3df59caa10e 100644
--- a/features/admin.extensions.v1/components/audit-logs/audit-logs.tsx
+++ b/features/admin.extensions.v1/components/audit-logs/audit-logs.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -381,6 +381,36 @@ export const AuditLogsPage = (props: AuditPagePropsInterface) : ReactElement =>
const resolveAuditLogs = (): ReactElement => {
if (error) {
+ if (error?.response?.data?.code === LogsConstants.END_TIME_GREATER_THAN_START_TIME_ERROR_CODE) {
+ return (
+
+ );
+ }
+
+ if (error?.response?.data?.code === LogsConstants.START_TIME_GREATER_THAN_CURRENT_TIME_ERROR_CODE) {
+ return (
+
+ );
+ }
+
return (
= (
- props: EmailOTPQuickStartPropsInterface
-): ReactElement => {
-
- const {
- [ "data-testid" ]: testId
- } = props;
-
- const { t } = useTranslation();
-
- const [ showApplicationModal, setShowApplicationModal ] = useState(false);
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
- const isApplicationReadAccessAllowed: boolean = useMemo(() => (
- hasRequiredScopes(
- featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
- ), [ featureConfig, allowedScopes ]);
-
- /**
- * Vertical Stepper steps.
- * @returns List of steps.
- */
- const steps: VerticalStepperStepInterface[] = [
- {
- stepContent: (
- <>
-
-
- Choose the { isApplicationReadAccessAllowed ? (
- setShowApplicationModal(true) }>
- application ) : "application" }
- for which you want to set up Email OTP login.
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.emailOTP.quickStart.steps.selectApplication.heading")
- },
- {
- stepContent: (
- <>
-
-
- Go to Login Flow tab and click on the Username & Password +
- Email OTP option from the Multi-factor login section to configure a
- basic Email OTP flow.
-
-
-
- >
- ),
- stepTitle: (
-
- Select Email OTP option
-
- )
- }
- ];
-
- return (
- <>
-
-
-
-
-
- { t("extensions:develop.identityProviders.emailOTP.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- {
- showApplicationModal && (
- setShowApplicationModal(false) }
- heading={
- t("extensions:develop.identityProviders.emailOTP.quickStart.addLoginModal.heading")
- }
- subHeading={
- t("extensions:develop.identityProviders.emailOTP.quickStart.addLoginModal.subHeading")
- }
- data-componentid="connections"
- />
- )
- }
- >
- );
-};
-
-/**
- * Default props for the component
- */
-EmailOTPQuickStart.defaultProps = {
- "data-testid": "email-otp-authenticator-quick-start"
-};
-
-/**
- * A default export was added to support React.lazy.
- * TODO: Change this to a named export once react starts supporting named exports for code splitting.
- * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy}
- */
-export default EmailOTPQuickStart;
diff --git a/features/admin.extensions.v1/components/authenticators/fido/assets/build-login-flow.png b/features/admin.extensions.v1/components/authenticators/fido/assets/build-login-flow.png
deleted file mode 100644
index f64ae8648f5..00000000000
Binary files a/features/admin.extensions.v1/components/authenticators/fido/assets/build-login-flow.png and /dev/null differ
diff --git a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx b/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx
deleted file mode 100644
index 10b92a76ce9..00000000000
--- a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx
+++ /dev/null
@@ -1,271 +0,0 @@
-/**
- * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import Alert from "@oxygen-ui/react/Alert";
-import Typography from "@oxygen-ui/react/Typography";
-import BuildLoginFlowIllustration from
- "@wso2is/admin.connections.v1/components/authenticators/fido/assets/build-login-flow.png";
-import ConfigureParametersIllustration from
- "@wso2is/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png";
-import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
-import { TestableComponentInterface } from "@wso2is/core/models";
-import {
- GenericIcon,
- Heading,
- Link,
- PageHeader,
- Text
-} from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
-import { Trans, useTranslation } from "react-i18next";
-import { useSelector } from "react-redux";
-import { Grid } from "semantic-ui-react";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions";
-import ApplicationSelectionModal from "../../shared/application-selection-modal";
-
-/**
- * Prop types of the component.
- */
-type FIDOQuickStartPropsInterface = TestableComponentInterface;
-
-/**
- * Quick start content for the FIDO authenticator.
- *
- * @param props - Props injected into the component.
- *
- * @returns FIDO Quick Start ReactElement.
- */
-const FIDOQuickStart: FunctionComponent = (
- props: FIDOQuickStartPropsInterface
-): ReactElement => {
-
- const {
- ["data-testid"]: testId
- } = props;
-
- const { t } = useTranslation();
-
- const [ showApplicationModal, setShowApplicationModal ] = useState(false);
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
- const isApplicationReadAccessAllowed: boolean = useMemo(() => (
- hasRequiredScopes(
- featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
- ), [ featureConfig, allowedScopes ]);
-
- /**
- * Vertical Stepper steps.
- *
- * @returns VerticalStepperStepInterface List.
- */
- const steps: VerticalStepperStepInterface[] = [
- {
- stepContent: (
- <>
-
-
- Choose the { isApplicationReadAccessAllowed ? (
- setShowApplicationModal(true) }>
- application ) : "application" }
- for which you want to set up passkey login.
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.fido.quickStart.steps.selectApplication.heading")
- },
- {
- stepContent: (
- <>
-
-
- Go to Login Flow tab and click on the Passkey
- option from the Passwordless login section to configure a basic Passkey flow.
-
-
-
- >
- ),
- stepTitle: (
-
- Select Passkey option
-
- )
- },
- {
- stepContent: (
- <>
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart.steps." +
- "configureParameters.content.steps.info") }
-
- -
-
- Navigate to the Connections area.
-
-
- -
-
- Locate and select the Passkey connection.
-
-
- -
-
- Navigate to the Settings tab.
-
-
-
-
-
-
-
-
-
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart.steps." +
- "configureParameters.content.parameters.progressiveEnrollment.label") }
-
- { t("extensions:develop.identityProviders.fido.quickStart." +
- "steps.configureParameters.content.parameters." +
- "progressiveEnrollment.description") }
-
-
-
-
-
-
- When the Passkey is set as a first factor option,
- users need to add an adaptive script to verify the
- user's identity prior to passkey enrollment. To include the script,
- users can use the Passkeys Progressive Enrollment template
- available in the Sign-In-Method tab of the application.
-
-
-
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart." +
- "steps.configureParameters.content.parameters." +
- "usernamelessAuthentication.label") }
-
- { t("extensions:develop.identityProviders.fido.quickStart.steps." +
- "configureParameters.content.parameters.usernamelessAuthentication." +
- "description") }
-
-
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.fido.quickStart.steps.configureParameters.heading")
- }
- ];
-
- return (
- <>
-
-
-
-
-
- { t("extensions:develop.identityProviders.fido.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- {
- showApplicationModal && (
- setShowApplicationModal(false) }
- heading={ t("extensions:develop.identityProviders.fido.quickStart.addLoginModal.heading") }
- subHeading={
- t("extensions:develop.identityProviders.fido.quickStart.addLoginModal.subHeading")
- }
- data-componentid="connections"
- />
- )
- }
- >
- );
-};
-
-/**
- * Default props for the component
- */
-FIDOQuickStart.defaultProps = {
- "data-testid": "FIDO-authenticator-quick-start"
-};
-
-/**
- * A default export was added to support React.lazy.
- * TODO: Change this to a named export once react starts supporting named exports for code splitting.
- * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy}
- */
-export default FIDOQuickStart;
diff --git a/features/admin.extensions.v1/components/authenticators/magic-link/assets/build-login-flow.png b/features/admin.extensions.v1/components/authenticators/magic-link/assets/build-login-flow.png
deleted file mode 100644
index f17df160b45..00000000000
Binary files a/features/admin.extensions.v1/components/authenticators/magic-link/assets/build-login-flow.png and /dev/null differ
diff --git a/features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx b/features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx
deleted file mode 100644
index d518ecd2b4d..00000000000
--- a/features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx
+++ /dev/null
@@ -1,171 +0,0 @@
-/**
- * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
-import { TestableComponentInterface } from "@wso2is/core/models";
-import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
-import { Trans, useTranslation } from "react-i18next";
-import { useSelector } from "react-redux";
-import { Grid } from "semantic-ui-react";
-import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions";
-import ApplicationSelectionModal from "../../shared/application-selection-modal";
-
-/**
- * Prop types of the component.
- */
-type MagicLinkQuickStartPropsInterface = TestableComponentInterface;
-
-/**
- * Quick start content for the MagicLink authenticator.
- *
- * @param props - Props injected into the component.
- *
- * @returns MagicLink authenticator quick start component.
- */
-const MagicLinkQuickStart: FunctionComponent = (
- props: MagicLinkQuickStartPropsInterface
-): ReactElement => {
-
- const {
- ["data-testid"]: testId
- } = props;
-
- const { t } = useTranslation();
-
- const [ showApplicationModal, setShowApplicationModal ] = useState(false);
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
- const isApplicationReadAccessAllowed: boolean = useMemo(() => (
- hasRequiredScopes(
- featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
- ), [ featureConfig, allowedScopes ]);
-
- /**
- * Vertical Stepper steps.
- * @returns List of steps.
- */
- const steps: VerticalStepperStepInterface[] = [
- {
- stepContent: (
- <>
-
-
- Choose the { isApplicationReadAccessAllowed ? (
- setShowApplicationModal(true) }>
- application ) : "application" }
- for which you want to set up Magic Link login.
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.magicLink.quickStart.steps.selectApplication.heading")
- },
- {
- stepContent: (
- <>
-
-
- Go to Login Flow tab and click on the Magic Link
- option from the Passwordless login section to configure a basic Magic Link flow.
-
-
-
- >
- ),
- stepTitle: (
-
- Select Magic Link option
-
- )
- }
- ];
-
- return (
- <>
-
-
-
-
-
- { t("extensions:develop.identityProviders.magicLink.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- {
- showApplicationModal && (
- setShowApplicationModal(false) }
- heading={ t("extensions:develop.identityProviders.magicLink.quickStart.addLoginModal.heading") }
- subHeading={
- t("extensions:develop.identityProviders.magicLink.quickStart.addLoginModal.subHeading")
- }
- data-componentid="connections"
- />
- )
- }
- >
- );
-};
-
-/**
- * Default props for the component
- */
-MagicLinkQuickStart.defaultProps = {
- "data-testid": "MagicLink-authenticator-quick-start"
-};
-
-/**
- * A default export was added to support React.lazy.
- * TODO: Change this to a named export once react starts supporting named exports for code splitting.
- * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy}
- */
-export default MagicLinkQuickStart;
diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/assets/build-login-flow.png b/features/admin.extensions.v1/components/authenticators/sms-otp/assets/build-login-flow.png
deleted file mode 100644
index 96d81c56cec..00000000000
Binary files a/features/admin.extensions.v1/components/authenticators/sms-otp/assets/build-login-flow.png and /dev/null differ
diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx b/features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx
deleted file mode 100644
index 7ab89a87c63..00000000000
--- a/features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
-import { IdentifiableComponentInterface } from "@wso2is/core/models";
-import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
-import { Trans, useTranslation } from "react-i18next";
-import { useSelector } from "react-redux";
-import { Grid } from "semantic-ui-react";
-import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions";
-import ApplicationSelectionModal from "../../shared/application-selection-modal";
-
-/**
- * Prop types of the component.
- */
-type SMSOTPQuickStartPropsInterface = IdentifiableComponentInterface;
-
-/**
- * Quick start content for the SMS OTP authenticator.
- *
- * @param props - Props injected into the component.
- *
- * @returns SMS OTP Quick start component.
- */
-const SMSOTPQuickStart: FunctionComponent = (
- props: SMSOTPQuickStartPropsInterface
-): ReactElement => {
-
- const {
- [ "data-componentid" ]: componentId
- } = props;
-
- const { t } = useTranslation();
-
- const [ showApplicationModal, setShowApplicationModal ] = useState(false);
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
- const isApplicationReadAccessAllowed: boolean = useMemo(() => (
- hasRequiredScopes(
- featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
- ), [ featureConfig, allowedScopes ]);
-
- /**
- * Vertical Stepper steps.
- * @returns An array of Vertical Stepper steps.
- */
- const steps: VerticalStepperStepInterface[] = [
- {
- stepContent: (
- <>
-
-
- Choose the { isApplicationReadAccessAllowed ? (
- setShowApplicationModal(true) }>
- application ) : "application" }
- for which you want to set up SMS OTP login.
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.smsOTP.quickStart.steps.selectApplication.heading")
- },
- {
- stepContent: (
- <>
-
-
- Go to Login Flow tab and click on the Username & Password + SMS OTP
- option from the Multi-factor login section to configure a basic SMS OTP flow.
-
-
-
- >
- ),
- stepTitle: (
-
- Select SMS OTP option
-
- )
- }
- ];
-
- return (
- <>
-
-
-
-
-
- { t("extensions:develop.identityProviders.smsOTP.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- {
- showApplicationModal && (
- setShowApplicationModal(false) }
- heading={
- t("extensions:develop.identityProviders.smsOTP.quickStart.addLoginModal.heading")
- }
- subHeading={
- t("extensions:develop.identityProviders.smsOTP.quickStart.addLoginModal.subHeading")
- }
- data-componentid="connections"
- />
- )
- }
- >
- );
-};
-
-/**
- * Default props for the component
- */
-SMSOTPQuickStart.defaultProps = {
- "data-componentid": "sms-otp-authenticator-quick-start"
-};
-
-/**
- * A default export was added to support React.lazy.
- * TODO: Change this to a named export once react starts supporting named exports for code splitting.
- * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy}
- */
-export default SMSOTPQuickStart;
diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx b/features/admin.extensions.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx
deleted file mode 100644
index f867dc38e0d..00000000000
--- a/features/admin.extensions.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import {
- SMSOTPAuthenticatorForm
-} from "@wso2is/admin.identity-providers.v1/components/forms/authenticators/sms-otp-authenticator-form";
-import {
- CommonAuthenticatorFormInitialValuesInterface,
- CommonAuthenticatorFormMetaInterface
-} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
-import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
-import { IdentifiableComponentInterface } from "@wso2is/core/models";
-import React, { FunctionComponent, ReactElement } from "react";
-import { useSelector } from "react-redux";
-
-interface SmsOTPAuthenticatorInterface extends IdentifiableComponentInterface {
- /**
- * SMS OTP Authenticator metadata.
- */
- metadata: CommonAuthenticatorFormMetaInterface;
- /**
- * SMS OTP Authenticator configured initial values.
- */
- initialValues: CommonAuthenticatorFormInitialValuesInterface;
- /**
- * Callback for form submit.
- * @param values - Resolved Form Values.
- */
- onSubmit: (values: CommonAuthenticatorFormInitialValuesInterface) => void;
- /**
- * Flag to trigger form submit externally.
- */
- triggerSubmit: boolean;
- /**
- * Flag to enable/disable form submit button.
- */
- enableSubmitButton: boolean;
- /**
- * Flag to show/hide custom properties.
- * @remarks Not implemented ATM. Do this when needed.
- */
- showCustomProperties: boolean;
- /**
- * Specifies if the form is submitting.
- */
- isSubmitting?: boolean;
-}
-
-export const SmsOTPAuthenticator: FunctionComponent = (
- props: SmsOTPAuthenticatorInterface
-): ReactElement => {
-
- const {
- enableSubmitButton,
- initialValues,
- isSubmitting,
- metadata,
- onSubmit,
- showCustomProperties,
- triggerSubmit,
- ...rest
- } = props;
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config?.ui?.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
- const { isSubOrganization, organizationType } = useGetCurrentOrganizationType();
-
- const isReadOnly: boolean =
- !hasRequiredScopes(
- featureConfig?.identityProviders,
- featureConfig?.identityProviders?.scopes?.update,
- allowedScopes,
- organizationType
- )
- || isSubOrganization();
-
- return (
- <>
-
- >
- );
-};
diff --git a/features/admin.extensions.v1/components/authenticators/totp/assets/build-login-flow.png b/features/admin.extensions.v1/components/authenticators/totp/assets/build-login-flow.png
deleted file mode 100644
index 99d60044535..00000000000
Binary files a/features/admin.extensions.v1/components/authenticators/totp/assets/build-login-flow.png and /dev/null differ
diff --git a/features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx b/features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx
deleted file mode 100644
index 79aff08c5af..00000000000
--- a/features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models";
-import { AppState } from "@wso2is/admin.core.v1/store";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
-import { TestableComponentInterface } from "@wso2is/core/models";
-import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useMemo, useState } from "react";
-import { Trans, useTranslation } from "react-i18next";
-import { useSelector } from "react-redux";
-import { Grid } from "semantic-ui-react";
-import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions";
-import ApplicationSelectionModal from "../../shared/application-selection-modal";
-
-/**
- * Prop types of the component.
- */
-type TOTPQuickStartPropsInterface = TestableComponentInterface;
-
-/**
- * Quick start content for the TOTP authenticator.
- *
- * @param props - Props injected into the component.
- *
- * @returns TOTP authenticator quick start component.
- */
-const TOTPQuickStart: FunctionComponent = (
- props: TOTPQuickStartPropsInterface
-): ReactElement => {
-
- const {
- ["data-testid"]: testId
- } = props;
-
- const { t } = useTranslation();
-
- const [ showApplicationModal, setShowApplicationModal ] = useState(false);
-
- const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
- const isApplicationReadAccessAllowed: boolean = useMemo(() => (
- hasRequiredScopes(
- featureConfig?.applications, featureConfig?.applications?.scopes?.read, allowedScopes)
- ), [ featureConfig, allowedScopes ]);
-
- /**
- * Vertical Stepper steps.
- * @returns List of steps.
- */
- const steps: VerticalStepperStepInterface[] = [
- {
- stepContent: (
- <>
-
-
- Choose the { isApplicationReadAccessAllowed ? (
- setShowApplicationModal(true) }>
- application ) : "application" }
- for which you want to set up TOTP login.
-
-
- >
- ),
- stepTitle: t("extensions:develop.identityProviders.totp.quickStart.steps.selectApplication.heading")
- },
- {
- stepContent: (
- <>
-
-
- Go to Login Flow tab and click on the Username & Password + TOTP
- option from the Multi-factor login section to configure a basic TOTP flow.
-
-
-
- >
- ),
- stepTitle: (
-
- Select TOTP option
-
- )
- }
- ];
-
- return (
- <>
-
-
-
-
-
- { t("extensions:develop.identityProviders.totp.quickStart.subHeading") }
-
-
-
-
-
-
-
-
-
- {
- showApplicationModal && (
- setShowApplicationModal(false) }
- heading={ t("extensions:develop.identityProviders.totp.quickStart.addLoginModal.heading") }
- subHeading={
- t("extensions:develop.identityProviders.totp.quickStart.addLoginModal.subHeading")
- }
- data-componentid="connections"
- />
- )
- }
- >
- );
-};
-
-/**
- * Default props for the component
- */
-TOTPQuickStart.defaultProps = {
- "data-testid": "totp-authenticator-quick-start"
-};
-
-/**
- * A default export was added to support React.lazy.
- * TODO: Change this to a named export once react starts supporting named exports for code splitting.
- * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy}
- */
-export default TOTPQuickStart;
diff --git a/features/admin.extensions.v1/components/component-extensions/application/index.ts b/features/admin.extensions.v1/components/component-extensions/application/index.ts
deleted file mode 100644
index 900759edb66..00000000000
--- a/features/admin.extensions.v1/components/component-extensions/application/index.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-export * from "./vertical-stepper";
diff --git a/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx b/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx
deleted file mode 100644
index 5a6b2331a59..00000000000
--- a/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx
+++ /dev/null
@@ -1,469 +0,0 @@
-/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { getInboundProtocolConfig } from "@wso2is/admin.applications.v1/api";
-import {
- ApplicationInterface,
- SupportedAuthProtocolTypes
-} from "@wso2is/admin.applications.v1/models";
-import { AppState, store, toggleHelpPanelVisibility } from "@wso2is/admin.core.v1";
-import { AlertLevels, TestableComponentInterface } from "@wso2is/core/models";
-import { addAlert } from "@wso2is/core/store";
-import { EncodeDecodeUtils } from "@wso2is/core/utils";
-import { CodeEditor } from "@wso2is/react-components";
-import React, { FunctionComponent, ReactElement, useEffect, useState } from "react";
-import { useTranslation } from "react-i18next";
-import { useDispatch, useSelector } from "react-redux";
-import { Button, Card, Divider, Form, Icon } from "semantic-ui-react";
-import { VerticalStepper } from "./vertical-stepper";
-import { ReactComponent as AngularIcon } from "../../../assets/images/icons/angular-icon.svg";
-import { ReactComponent as ReactIcon } from "../../../assets/images/icons/react-icon.svg";
-
-interface IntegrateAppComponentProps extends TestableComponentInterface {
- applicationType: string;
- application: ApplicationInterface;
-}
-
-/**
- * Integrate Application flow component
- * @param props props required for component
- */
-export const IntegrateAppComponent: FunctionComponent = (
- props: IntegrateAppComponentProps
-): ReactElement => {
-
- const {
- applicationType,
- application,
- [ "data-testid" ]: testId
- } = props;
-
- const dispatch = useDispatch();
- const { t } = useTranslation();
-
- const deploymentConfigs = store.getState().config.deployment;
- const [ inboundProtocolConfigs, setInboundProtocolConfigs ] = useState(undefined);
- const [ authConfig, setAuthConfig ] = useState(undefined);
- const [ integrateCode, setIntegrateCode ] = useState("");
- const [ selectedWebAppTechnology, setSelectedWebAppTechnology ] = useState("");
- const [ callBackUrlSelection, setCallBackUrlSelection ] = useState([]);
- const [ selectedLoginCallBack, setSelectedLoginCallBack ] = useState("");
- const [ selectedLogoutCallBack, setSelectedLogoutCallBack ] = useState("");
- const [ isSidePanelOpen, setIsSidePanelOpen ] = useState(false);
- const helpPanelVisibilityGlobalState: boolean = useSelector((state: AppState) => state.helpPanel.visibility);
-
-
-
- // TODO : Move get configs to util function
- useEffect(() => {
- if ( application === undefined ) {
- return;
- }
-
- let protocolConfigs: any = {};
- const selectedProtocolList: string[] = [];
-
- application?.inboundProtocols?.map((protocol) => {
-
- const protocolName = mapProtocolTypeToName(protocol.type);
-
- getInboundProtocolConfig(application.id, protocolName)
- .then((response) => {
- protocolConfigs = {
- ...protocolConfigs,
- [protocolName]: response
- };
-
- selectedProtocolList.push(protocolName);
- })
- .catch((error) => {
- if (error?.response?.status === 404) {
- return;
- }
-
- if (error?.response && error?.response?.data && error?.response?.data?.description) {
- dispatch(addAlert({
- description: error.response?.data?.description,
- level: AlertLevels.ERROR,
- message: t("applications:notifications.getInboundProtocolConfig" +
- ".error.message")
- }));
-
- return;
- }
-
- dispatch(addAlert({
- description: t("applications:notifications.getInboundProtocolConfig" +
- ".genericError.description"),
- level: AlertLevels.ERROR,
- message: t("applications:notifications.getInboundProtocolConfig" +
- ".genericError.message")
- }));
- })
- .finally(() => {
- setInboundProtocolConfigs(protocolConfigs);
- const urlArray = protocolConfigs?.oidc ?
- EncodeDecodeUtils.decodeURLRegex(protocolConfigs?.oidc?.callbackURLs[0]) : undefined;
-
- if (urlArray && urlArray.length > 1) {
- urlArray.forEach((callbackUrl) => {
- setCallBackUrlSelection(prevItems => [ ...prevItems, {
- key: callbackUrl, text: callbackUrl, value: callbackUrl
- } ]);
- });
- }
- });
- });
- }, [ application ]);
-
- useEffect(() => {
- if (inboundProtocolConfigs == undefined) {
- return;
- }
-
- const configs = inboundProtocolConfigs.oidc
- ? {
- clientHost: deploymentConfigs.clientHost,
- clientID: inboundProtocolConfigs.oidc.clientId,
- loginCallbackURL: callBackUrlSelection.length > 1
- ? selectedLoginCallBack
- : inboundProtocolConfigs.oidc.callbackURLs[0],
- logoutCallbackURL: callBackUrlSelection.length > 1
- ? selectedLogoutCallBack
- : inboundProtocolConfigs.oidc.callbackURLs[0],
- serverOrigin: deploymentConfigs.serverOrigin,
- tenant: deploymentConfigs.tenant,
- tenantPath: deploymentConfigs.tenantPath
- }
- : undefined;
-
- setAuthConfig(configs);
- setIntegrateCode(`import { IdentityAuth } from "@wso2/identity-oidc-js";
-
-/**
- * Minimal required configuration sample to initialize the client
- */
-const authConfig = {
- loginCallbackURL: "${ callBackUrlSelection.length > 1 ? selectedLoginCallBack : configs?.loginCallbackURL }",
- logoutCallbackURL: "${ callBackUrlSelection.length > 1 ? selectedLogoutCallBack : configs?.logoutCallbackURL }",
- clientHost: "` + configs?.clientHost + `",
- clientID: "` + configs?.clientID + `",
- serverOrigin: "` + configs?.serverOrigin + `"
-};
-
-/**
- * Initialize authClient
- */
-const authClient = new IdentityAuth(authConfig);
-
-/**
- * Trigger sign in
- */
-authClient.signIn().then((response) => {
-// Response with basic user details upon logged in
-});
- `);
- }, [ inboundProtocolConfigs, callBackUrlSelection, selectedLoginCallBack, selectedLogoutCallBack ]);
-
- /**
- * Todo Remove this mapping and fix the backend.
- */
- const mapProtocolTypeToName = ((type: string): string => {
- let protocolName = type;
-
- if (protocolName === "oauth2") {
- protocolName = SupportedAuthProtocolTypes.OIDC;
- } else if (protocolName === "passivests") {
- protocolName = SupportedAuthProtocolTypes.WS_FEDERATION;
- } else if (protocolName === "wstrust") {
- protocolName = SupportedAuthProtocolTypes.WS_TRUST;
- } else if (protocolName === "samlsso") {
- protocolName = SupportedAuthProtocolTypes.SAML;
- }
-
- return protocolName;
- });
-
- const webAppContent = [ {
- stepTitle: `Select Application Type ${selectedWebAppTechnology ? "(" + selectedWebAppTechnology + ")" : ""}`,
- stepContent: (
- <>
- Choose the technology that your application is built on.
-
- {
- setSelectedWebAppTechnology("React");
- } }
- >
-
-
-
- ReactJS
-
-
-
- {
- setSelectedWebAppTechnology("Angular");
- } }
- >
-
-
-
- Angular
-
-
-
-
- >
- )
- }, {
- stepTitle: "Install SDK",
- stepContent: (
- <>
- Run below command to install JavaScript OIDC SDK from NPM registry
- npm install @wso2/identity-oidc-js
- >
- )
- }, {
- stepTitle: "Add Asgardio to your app",
- stepContent: (
- <>
- Copy and paste below code based on the technology that your app is built on.
- {
- callBackUrlSelection.length > 1 &&
- (<>
-
- {
- setSelectedLoginCallBack(data.value);
- } }
- label="Select login callback URL:"
- options={ callBackUrlSelection }
- placeholder="Login Callback URL"
- />
-
-
- {
- setSelectedLogoutCallBack(data.value);
- } }
- label="Select logout callback URL:"
- options={ callBackUrlSelection }
- placeholder="Logout Callback URL"
- />
-
-
-
- >)
- }
-
- { selectedWebAppTechnology === "React" &&
- (<>
-
-
-
-
-
- >)
- }
- {
- selectedWebAppTechnology === "Angular" &&
- (<>
-
-
-
-
-
- >)
- }
-
- >
- )
- } ];
-
- const webPageContent = [ {
- stepTitle: "Add Asgardio to your app",
- stepContent: (
- <>
- Copy and paste below code based on the technology that your app is built on.
- {
- callBackUrlSelection.length > 1 &&
- (<>
-
- {
- setSelectedLoginCallBack(data.value);
- } }
- label="Select login callback URL:"
- options={ callBackUrlSelection }
- placeholder="Login Callback URL"
- />
-
-
- {
- setSelectedLogoutCallBack(data.value);
- } }
- label="Select logout callback URL:"
- options={ callBackUrlSelection }
- placeholder="Logout Callback URL"
- />
-
-
-
- >)
- }
-
-
-
-
-
-
-
-
-` }
- options={ {
- gutters: []
- } }
- theme={ "light" }
- readOnly={ true }
- />
-
- >
- )
- } ];
-
- return (
- applicationType === "Web Application" ?
-
- :
- ()
- );
-};
diff --git a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/step.tsx b/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/step.tsx
deleted file mode 100644
index a43d187e06f..00000000000
--- a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/step.tsx
+++ /dev/null
@@ -1,134 +0,0 @@
-/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import classNames from "classnames";
-import React, { FunctionComponent, ReactElement } from "react";
-import { Button, Divider } from "semantic-ui-react";
-
-interface VerticalStepPropsInterface {
- alwaysOpen: boolean;
- className?: string;
- stepTitle: string;
- stepContent: any;
- hasPrevious: boolean;
- hasNext: boolean;
- isFinalStep: boolean;
- isComplete: boolean;
- isCurrentStep: boolean;
- step: number;
- isInitial: boolean;
- isActiveStep: boolean;
- handleCompleteStep: (key: number) => void;
- handlePreviousStep: (key: number) => void;
- isNextEnabled: boolean;
- isSidePanelOpen: boolean;
-}
-
-export const VerticalStep: FunctionComponent = (
- props: VerticalStepPropsInterface
-): ReactElement => {
-
- const {
- alwaysOpen,
- className,
- stepTitle,
- stepContent,
- hasPrevious,
- hasNext,
- isFinalStep,
- handleCompleteStep,
- handlePreviousStep,
- step,
- isComplete,
- isInitial,
- isActiveStep,
- isCurrentStep,
- isNextEnabled,
- isSidePanelOpen
- } = props;
-
- const classes: string = classNames(
- "quick-start-step",
- {
- "complete": !alwaysOpen && !isActiveStep && isComplete,
- "initial": !alwaysOpen && !isInitial && !isCurrentStep && !isComplete && !isActiveStep
- }
- , className
- );
-
- return (
-
-
-
{ stepTitle }
-
- { stepContent }
- {
- !alwaysOpen && (
- <>
-
-
- {
- hasPrevious && (
-
- )
- }
- {
- hasNext && (
-
- )
- }
- {
- isFinalStep && (
-
- )
- }
-
- >
- )
- }
-
-
-
-
- );
-};
-
-VerticalStep.defaultProps = {
- alwaysOpen: false
-};
diff --git a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/vertical-stepper.tsx b/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/vertical-stepper.tsx
deleted file mode 100644
index b4b1ec88b9f..00000000000
--- a/features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/vertical-stepper.tsx
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { TestableComponentInterface } from "@wso2is/core/models";
-import React, { FunctionComponent, ReactElement, ReactNode, useState } from "react";
-import { VerticalStep } from "./step";
-
-interface VerticalStepperProps extends TestableComponentInterface {
- handleFinishAction?: () => void;
- alwaysOpen?: boolean;
- // TODO: Fix the interface here and remove any.
- stepContent: VerticalStepperStepInterface[] & any;
- isNextEnabled?: boolean;
- isSidePanelOpen: boolean;
-}
-
-export interface VerticalStepperStepInterface {
- preventGoToNextStep?: boolean;
- stepAction?: () => void;
- stepContent: ReactNode;
- stepTitle: ReactNode;
-}
-
-export const VerticalStepper: FunctionComponent = (
- props: VerticalStepperProps
-): ReactElement => {
-
- const {
- handleFinishAction,
- alwaysOpen,
- stepContent,
- isNextEnabled,
- isSidePanelOpen,
- [ "data-testid" ]: testId
- } = props;
-
- const [ completedSteps, setCompletedSteps ] = useState([]);
- const [ currentActiveStep, setCurrentActiveStep ] = useState();
-
- const handleCompleteStep = (step: number) => {
- setCompletedSteps([ ...completedSteps, step ]);
- };
-
- const handleCurrentActiveStep = (): void => {
- setCurrentActiveStep(completedSteps.pop());
- };
-
- const handlePreviousStep = () => {
- setCurrentActiveStep(completedSteps.pop());
- };
-
- return (
-
- { stepContent && stepContent.map((step: any, index: number) => (
- {
- if (index == (stepContent.length - 1)) {
- handleFinishAction();
-
- return;
- }
-
- if (step.stepAction) {
- step.stepAction();
- }
-
- if (step.preventGoToNextStep) {
- // If preventGoToNextStep is available and true,
- // It will prevent from going to the next step.
- // This will happen AFTER the next button action
- // is performed.
- return;
- }
-
- handleCompleteStep(index);
- handleCurrentActiveStep();
- } }
- handlePreviousStep={ handlePreviousStep }
- isComplete={ completedSteps.includes(index) }
- isActiveStep={ currentActiveStep === index }
- isNextEnabled={ !isNextEnabled }
- isSidePanelOpen={ isSidePanelOpen }
- isCurrentStep={ !completedSteps.includes(index) &&
- completedSteps[completedSteps.length - 1] + 1 === index
- }
- />
- )) }
-
- );
-};
-
-VerticalStepper.defaultProps = {
- alwaysOpen: false
-};
diff --git a/features/admin.extensions.v1/components/diagnostic-logs/diagnostic-logs.tsx b/features/admin.extensions.v1/components/diagnostic-logs/diagnostic-logs.tsx
index af6c81b2947..ee48296aa6f 100644
--- a/features/admin.extensions.v1/components/diagnostic-logs/diagnostic-logs.tsx
+++ b/features/admin.extensions.v1/components/diagnostic-logs/diagnostic-logs.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com).
+ * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -397,6 +397,36 @@ export const DiagnosticLogsPage = (props: DiagnosticPagePropsInterface) : ReactE
const resolveDiagnosticLogs = (): ReactElement => {
if (error) {
+ if (error?.response?.data?.code === LogsConstants.END_TIME_GREATER_THAN_START_TIME_ERROR_CODE) {
+ return (
+
+ );
+ }
+
+ if (error?.response?.data?.code === LogsConstants.START_TIME_GREATER_THAN_CURRENT_TIME_ERROR_CODE) {
+ return (
+
+ );
+ }
+
return (
void;
setToTime: (value: string) => void;
@@ -41,7 +42,8 @@ interface TimeRangeSelectorInterface
const TimeRangeSelectorDropdown = (props: TimeRangeSelectorInterface):ReactElement => {
const {
["data-componentid"]: componentId,
- setToTime, setFromTime,
+ setToTime,
+ setFromTime,
setTimeRange
} = props;
@@ -52,7 +54,7 @@ const TimeRangeSelectorDropdown = (props: TimeRangeSelectorInterface):ReactEleme
const [ endTime, setEndTime ] = useState("");
const [ selectedRange, setSelectedRange ] = useState(0.25);
const [ prevSelectedRange, setPrevSelectedRange ] = useState(0.25);
- const [ timeZone, setTimeZone ] = useState("+0000");
+ const [ timeZone, setTimeZone ] = useState(getCurrentTimeZone());
const [ isTimeRangeDropdownOpen, setIsTimeRangeDropdownOpen ] = useState(
undefined
);
@@ -61,7 +63,7 @@ const TimeRangeSelectorDropdown = (props: TimeRangeSelectorInterface):ReactEleme
const currentDate: Date = new Date();
const maxDate: Date = new Date();
- const minDate: Date = new Date(currentDate.setDate(currentDate.getDate() - 60));
+ const minDate: Date = new Date(currentDate.setDate(currentDate.getDate() - 30));
/**
* Converts a date value to a formatted string value.
@@ -212,6 +214,7 @@ const TimeRangeSelectorDropdown = (props: TimeRangeSelectorInterface):ReactEleme
) =>
setStartTime(e.target.value)
@@ -252,6 +255,7 @@ const TimeRangeSelectorDropdown = (props: TimeRangeSelectorInterface):ReactEleme
) =>
setEndTime(e.target.value)
diff --git a/features/admin.extensions.v1/components/logs/constants/logs-constants.ts b/features/admin.extensions.v1/components/logs/constants/logs-constants.ts
index b42cd1eda87..5e3e1a25e40 100644
--- a/features/admin.extensions.v1/components/logs/constants/logs-constants.ts
+++ b/features/admin.extensions.v1/components/logs/constants/logs-constants.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -145,4 +145,7 @@ export class LogsConstants {
value: -1
}
];
+
+ public static readonly END_TIME_GREATER_THAN_START_TIME_ERROR_CODE: string = "LM-10008";
+ public static readonly START_TIME_GREATER_THAN_CURRENT_TIME_ERROR_CODE: string = "LM-10009";
}
diff --git a/features/admin.extensions.v1/components/logs/utils/datetime-utils.ts b/features/admin.extensions.v1/components/logs/utils/datetime-utils.ts
index 831a817e03e..3228bcd381b 100644
--- a/features/admin.extensions.v1/components/logs/utils/datetime-utils.ts
+++ b/features/admin.extensions.v1/components/logs/utils/datetime-utils.ts
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -67,4 +67,140 @@ const getDateTimeWithOffset = (timeZone: string): number => {
return UTCValue;
};
-export { formatTimestampToDateTime, getDateFromTimestamp, getTimeFromTimestamp, getDateTimeWithOffset };
+/**
+ * Get the current time zone using local time.
+ */
+const getCurrentTimeZone = (): string => {
+ // Create a new Date object
+ const date: Date = new Date();
+
+ // Get the timezone offset in minutes
+ const offset: number = date.getTimezoneOffset();
+
+ // Convert the offset to hours and minutes
+ const absOffset: number = Math.abs(offset);
+ const hours: number = Math.floor(absOffset / 60);
+ const minutes: number = absOffset % 60;
+
+ // Determine if the offset is positive or negative
+ const sign: string = offset <= 0 ? "+" : "-";
+
+ // Format hours and minutes to always have two digits
+ const formattedHours: string = String(hours).padStart(2, "0");
+ const formattedMinutes: string = String(minutes).padStart(2, "0");
+
+ // Return the formatted timezone offset
+ return `${sign}${formattedHours}${formattedMinutes}`;
+};
+
+/**
+ * Resolve the maximum time that can be set for the From param based on the given conditions.
+ *
+ * @param startDate - The start date in YYYY-MM-DD format.
+ * @param endDate - The end date in YYYY-MM-DD format.
+ * @param timezoneOffset - The timezone offset in the format +HHMM or -HHMM.
+ * @param endTime - The end time as a string in HH:mm format, or null if not defined.
+ * @returns The maximum from time as a string in HH:mm format.
+ */
+const resolveMaxFromTime = (
+ startDate: string,
+ endDate: string,
+ timezoneOffset: string,
+ endTime: string | null
+): string => {
+ const date: Date = new Date();
+
+ // Parse the timezone offset
+ const sign: string = timezoneOffset[0];
+ const hoursOffset: number = parseInt(timezoneOffset.slice(1, 3), 10);
+ const minutesOffset: number = parseInt(timezoneOffset.slice(3, 5), 10);
+ const totalOffsetMinutes: number = (hoursOffset * 60 + minutesOffset) * (sign === "+" ? 1 : -1);
+
+ // Get the current time in UTC
+ const utcHours: number = date.getUTCHours();
+ const utcMinutes: number = date.getUTCMinutes();
+
+ // Calculate the local time in the specified timezone
+ const localMinutes: number = utcMinutes + totalOffsetMinutes;
+ const localHours: number = utcHours + Math.floor(localMinutes / 60);
+ const localMinutesRemainder: number = localMinutes % 60;
+
+ // Adjust hours and minutes to fit into 24-hour format
+ const adjustedHours: number = (localHours + 24) % 24;
+ const adjustedMinutes: number = (localMinutesRemainder + 60) % 60;
+
+ // Format the time as HH:mm
+ const formattedHours: string = adjustedHours.toString().padStart(2, "0");
+ const formattedMinutes: string = adjustedMinutes.toString().padStart(2, "0");
+ const currentTime: string = `${formattedHours}:${formattedMinutes}`;
+
+ const today: string = date.toISOString().split("T")[0];
+
+ // If from date is current date OR if its same as to date,
+ // it should be less than the end time IF end time is defined.
+ // Otherwise it should be less than the current time based on the timezone
+ if (startDate === endDate || startDate === today) {
+
+ return endTime ?? currentTime;
+ }
+
+ // Default case: no restriction
+ return "23:59";
+};
+
+/**
+ * Resolve the maximum time that can be set for the To param based on the given conditions.
+ *
+ * @param startDate - The start date in YYYY-MM-DD format.
+ * @param endDate - The end date in YYYY-MM-DD format.
+ * @param timezoneOffset - The timezone offset in the format +HHMM or -HHMM.
+ * @param startTime - The start time as a string in HH:mm format.
+ * @returns The maximum to time as a string in HH:mm format.
+ */
+const resolveMaxToTime = (endDate: string, timezoneOffset: string): string => {
+ const date: Date= new Date();
+
+ // Parse the timezone offset
+ const sign: string = timezoneOffset[0];
+ const hoursOffset: number = parseInt(timezoneOffset.slice(1, 3), 10);
+ const minutesOffset: number = parseInt(timezoneOffset.slice(3, 5), 10);
+ const totalOffsetMinutes: number = (hoursOffset * 60 + minutesOffset) * (sign === "+" ? 1 : -1);
+
+ // Get the current time in UTC
+ const utcHours: number = date.getUTCHours();
+ const utcMinutes: number = date.getUTCMinutes();
+
+ // Calculate the local time in the specified timezone
+ const localMinutes: number = utcMinutes + totalOffsetMinutes;
+ const localHours: number = utcHours + Math.floor(localMinutes / 60);
+ const localMinutesRemainder: number = localMinutes % 60;
+
+ // Adjust hours and minutes to fit into 24-hour format
+ const adjustedHours: number = (localHours + 24) % 24;
+ const adjustedMinutes: number = (localMinutesRemainder + 60) % 60;
+
+ // Format the time as HH:mm
+ const formattedHours: string = adjustedHours.toString().padStart(2, "0");
+ const formattedMinutes: string = adjustedMinutes.toString().padStart(2, "0");
+ const currentTime: string = `${formattedHours}:${formattedMinutes}`;
+
+ const today: string = date.toISOString().split("T")[0];
+
+ // If to date is current date, it should be less than the current time based on the timezone
+ if (endDate === today) {
+ return currentTime;
+ }
+
+ // Default case: no restriction
+ return "23:59";
+};
+
+export {
+ formatTimestampToDateTime,
+ getCurrentTimeZone,
+ getDateFromTimestamp,
+ getTimeFromTimestamp,
+ getDateTimeWithOffset,
+ resolveMaxFromTime,
+ resolveMaxToTime
+};
diff --git a/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx b/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx
index 9ceb6b8918e..e5a188d16db 100644
--- a/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx
+++ b/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
+ * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com).
*
* WSO2 LLC. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { TestableComponentInterface } from "@wso2is/core/models";
import {
CodeEditor,
@@ -31,10 +35,6 @@ import {
import React, { FunctionComponent, ReactElement, useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
import { Button, Divider, Grid, Icon } from "semantic-ui-react";
-import {
- VerticalStepper,
- VerticalStepperStepInterface
-} from "../../../component-extensions";
import { generateToken, getAgentConnections } from "../../api";
import { RemoteUserStoreMeta } from "../../constants";
import { AgentConnectionInterface } from "../../models";
@@ -340,7 +340,7 @@ export const SetupGuideTab: FunctionComponent = (
Connect the remote user store
- Follow the steps given below to configure the user store agent,
+ Follow the steps given below to configure the user store agent,
which connects the remote user store to Asgardeo
diff --git a/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx b/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx
index 7f6cedcc77c..76e372d52fb 100644
--- a/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx
+++ b/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx
@@ -19,6 +19,10 @@
import { getAllLocalClaims } from "@wso2is/admin.claims.v1/api";
import { ClaimManagementConstants } from "@wso2is/admin.claims.v1/constants";
import { AppConstants, AppState, FeatureConfigInterface, history } from "@wso2is/admin.core.v1";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { addUserStore, getAType } from "@wso2is/admin.userstores.v1/api/user-stores";
import { UserStoreManagementConstants } from "@wso2is/admin.userstores.v1/constants/user-store-constants";
import {
@@ -41,7 +45,6 @@ import { useDispatch, useSelector } from "react-redux";
import { Dispatch } from "redux";
import { Divider, Grid } from "semantic-ui-react";
import { userstoresConfig } from "../../../configs";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions";
import { AttributeMappingsComponent, GeneralUserStoreDetails } from "../components";
import { RemoteUserStoreAccessTypes, RemoteUserStoreConstants, RemoteUserStoreTypes } from "../constants";
diff --git a/features/admin.extensions.v1/configs/application.tsx b/features/admin.extensions.v1/configs/application.tsx
index b24f2bed5d0..5ba8732733c 100644
--- a/features/admin.extensions.v1/configs/application.tsx
+++ b/features/admin.extensions.v1/configs/application.tsx
@@ -112,7 +112,8 @@ export const applicationConfig: ApplicationConfig = {
showMyAccount: true,
showMyAccountStatus: true,
showReturnAuthenticatedIdPs: true,
- showSaaS: true
+ showSaaS: true,
+ showTrustedAppConsentWarning: false
},
allowedGrantTypes: {
// single page app template
@@ -207,28 +208,29 @@ export const applicationConfig: ApplicationConfig = {
},
editApplication: {
extendTabs: false,
- getActions: (clientId: string, tenant: string, testId: string) => {
+ getActions: (applicationId: string, clientId: string, tenant: string, testId: string) => {
const asgardeoLoginPlaygroundURL: string = window[ "AppUtils" ]?.getConfig()?.extensions?.asgardeoTryItURL;
- return (
- clientId === getTryItClientId(tenant)
- ? (
- {
- EventPublisher.getInstance().publish("tryit-try-login", {
- "client-id": clientId
- });
- window.open(asgardeoLoginPlaygroundURL+"?client_id="+clientId+"&org="+tenant);
- } }
- data-testid={ `${ testId }-playground-button` }
- >
- Try Login
-
-
- ): null
- );
+ if (clientId === getTryItClientId(tenant)) {
+ return (
+ {
+ EventPublisher.getInstance().publish("tryit-try-login", {
+ "client-id": clientId
+ });
+ window.open(asgardeoLoginPlaygroundURL+"?client_id="+clientId+"&org="+tenant);
+ } }
+ data-testid={ `${ testId }-playground-button` }
+ >
+ Try Login
+
+
+ );
+ }
+
+ return null;
},
getOveriddenTab: (clientId: string, tabName: ApplicationTabTypes,
defaultComponent: ReactElement, appName: string, appId: string, tenantDomain: string) => {
diff --git a/features/admin.extensions.v1/configs/documentation.ts b/features/admin.extensions.v1/configs/documentation.ts
index cf5045f79af..38464c2b396 100644
--- a/features/admin.extensions.v1/configs/documentation.ts
+++ b/features/admin.extensions.v1/configs/documentation.ts
@@ -71,6 +71,11 @@ export const getDocumentationLinksExtension = () : DocumentationLinksExtensionIn
manageOIDCScopes: undefined
},
common: {
+ advanced: {
+ trustedApps: {
+ learnMore: undefined
+ }
+ },
signInMethod: {
conditionalAuthenticaion: {
ai: {
diff --git a/features/admin.extensions.v1/configs/identity-provider.tsx b/features/admin.extensions.v1/configs/identity-provider.tsx
index aaae2c5f56f..81c1bc3a51c 100644
--- a/features/admin.extensions.v1/configs/identity-provider.tsx
+++ b/features/admin.extensions.v1/configs/identity-provider.tsx
@@ -17,66 +17,20 @@
*/
import { ConnectionManagementConstants, ConnectionTabTypes } from "@wso2is/admin.connections.v1";
-import { IdentityProviderManagementConstants } from "@wso2is/admin.identity-providers.v1/constants";
import {
- AuthenticatorLabels,
- IdentityProviderTabTypes
-} from "@wso2is/admin.identity-providers.v1/models";
+ SmsOTPAuthenticator
+} from "@wso2is/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator";
+import { IdentityProviderManagementConstants } from "@wso2is/admin.identity-providers.v1/constants";
+import { IdentityProviderTabTypes } from "@wso2is/admin.identity-providers.v1/models";
import { I18n } from "@wso2is/i18n";
import { ResourceTabPaneInterface } from "@wso2is/react-components";
-import React, { ElementType, ReactElement, lazy } from "react";
+import React, { ElementType, ReactElement } from "react";
import { IdentityProviderConfig } from "./models";
-import {
- SmsOTPAuthenticator
-} from "../components/authenticators/sms-otp/sms-otp-authenticator";
import QuickStartTab from "../components/component-extensions/application/quick-start-tab";
import { SIWEAuthenticatorForm } from "../identity-provider-templates/templates/swe/swe-authenticator-form";
import SIWEIdPTemplate from "../identity-provider-templates/templates/swe/swe.json";
export const identityProviderConfig: IdentityProviderConfig = {
- // TODO: Refactor authenticators out of IdentityProviderConfigs to AuthenticatorConfig
- authenticators: {
- [ IdentityProviderManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("../components/authenticators/email-otp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ IdentityProviderManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("../components/authenticators/sms-otp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ IdentityProviderManagementConstants.TOTP_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("../components/authenticators/totp/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: true
- },
- [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("../components/authenticators/fido/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: false
- },
- [ IdentityProviderManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: {
- content: {
- quickStart: lazy(() => import("../components/authenticators/magic-link/quick-start"))
- },
- isComingSoon: false,
- isEnabled: true,
- useAuthenticatorsAPI: true
- }
- },
editIdentityProvider: {
enableFIDOTrustedAppsConfiguration: false,
getOverriddenAuthenticatorForm: (
@@ -238,14 +192,6 @@ export const identityProviderConfig: IdentityProviderConfig = {
responseAuthenticationContextClassEnabled: true,
saml2WebSSOUserIdLocationEnabled: true
},
- fidoTags: [
- AuthenticatorLabels.PASSWORDLESS,
- AuthenticatorLabels.PASSKEY
- ],
- filterFidoTags: (tags: string[]): string[] => {
- return tags.filter((tag: string) =>
- tag === AuthenticatorLabels.PASSWORDLESS || tag === AuthenticatorLabels.PASSKEY);
- },
jitProvisioningSettings: {
enableAssociateLocalUserField: {
show: true
diff --git a/features/admin.extensions.v1/configs/models/application.ts b/features/admin.extensions.v1/configs/models/application.ts
index 3755afbd446..5ecb6bd6bcd 100644
--- a/features/admin.extensions.v1/configs/models/application.ts
+++ b/features/admin.extensions.v1/configs/models/application.ts
@@ -40,6 +40,7 @@ export interface ApplicationConfig {
showMyAccountStatus: boolean;
showSaaS: boolean;
showReturnAuthenticatedIdPs: boolean;
+ showTrustedAppConsentWarning: boolean;
};
allowedGrantTypes: Record,
generalSettings: {
@@ -87,6 +88,7 @@ export interface ApplicationConfig {
getTabPanelReadOnlyStatus: (tabPanelName: string, application: ApplicationInterface) => boolean;
isTabEnabledForApp: (clientId: string, tabType: ApplicationTabTypes, tenantDomain: string) => boolean;
getActions: (
+ applicationId: string,
clientId: string,
tenant: string,
testId: string
diff --git a/features/admin.extensions.v1/configs/models/documentation.ts b/features/admin.extensions.v1/configs/models/documentation.ts
index 15dfe594e24..c4ed2d94fbb 100644
--- a/features/admin.extensions.v1/configs/models/documentation.ts
+++ b/features/admin.extensions.v1/configs/models/documentation.ts
@@ -86,6 +86,11 @@ interface ApplicationsDocumentationLinksInterface {
manageOIDCScopes: string;
},
common: {
+ advanced: {
+ trustedApps: {
+ learnMore: string
+ }
+ },
signInMethod: {
learnMore: string;
conditionalAuthenticaion: {
diff --git a/features/admin.extensions.v1/configs/models/identity-providers.ts b/features/admin.extensions.v1/configs/models/identity-providers.ts
index 900c4495a1b..8de3eceed72 100644
--- a/features/admin.extensions.v1/configs/models/identity-providers.ts
+++ b/features/admin.extensions.v1/configs/models/identity-providers.ts
@@ -35,12 +35,6 @@ export interface ExtendedSamlConfigInterface {
}
export interface IdentityProviderConfig {
- /**
- * Config for the Authenticators.
- */
- authenticators: {
- [key: string]: AuthenticatorExtensionsConfigInterface;
- };
editIdentityProvider: {
enableFIDOTrustedAppsConfiguration: boolean;
showAdvancedSettings: boolean;
@@ -114,8 +108,6 @@ export interface IdentityProviderConfig {
trustedTokenIssuer: boolean;
useTemplateExtensions: boolean;
};
- fidoTags: string[];
- filterFidoTags: (tags: string[]) => string[];
extendedSamlConfig: ExtendedSamlConfigInterface;
}
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx
index fbcdc1d52c3..5580a12388c 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import {
IdentityProviderTemplateInterface
} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
@@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next";
import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
import ApplicationSelectionModal from "../../../components/shared/application-selection-modal";
/**
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx
index 08621e185b2..956c6f8079b 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import {
IdentityProviderTemplateInterface
} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
@@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next";
import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
import ApplicationSelectionModal from "../../../components/shared/application-selection-modal";
/**
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx
index c6e7b8b6d8c..ccfd4d4d117 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import {
IdentityProviderTemplateInterface
} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
@@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next";
import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
import ApplicationSelectionModal from "../../../components/shared/application-selection-modal";
/**
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx
index fb580098392..b56dea5cf0e 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx
@@ -20,6 +20,10 @@ import { getApplicationList } from "@wso2is/admin.applications.v1/api";
import { ApplicationList } from "@wso2is/admin.applications.v1/components/application-list";
import { ApplicationListInterface } from "@wso2is/admin.applications.v1/models";
import { AdvancedSearchWithBasicFilters } from "@wso2is/admin.core.v1/components";
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import { AppConstants } from "@wso2is/admin.core.v1/constants";
import { history } from "@wso2is/admin.core.v1/helpers";
import {
@@ -36,7 +40,6 @@ import { Dispatch } from "redux";
import { DropdownProps, Grid, Modal, PaginationProps } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
/**
* Prop types of the component.
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx
index ac8f77d1b09..ae0eaeeb2cb 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import {
IdentityProviderTemplateInterface
} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
@@ -27,7 +31,6 @@ import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import ConditionalAuthIllustration from "./assets/conditional-auth.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
import ApplicationSelectionModal from "../../../components/shared/application-selection-modal";
interface HyprAuthenticatorQuickStartPropsInterface extends IdentifiableComponentInterface {
diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx
index 1888892f785..f2ad1642bd9 100644
--- a/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx
+++ b/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx
@@ -16,6 +16,10 @@
* under the License.
*/
+import {
+ VerticalStepper,
+ VerticalStepperStepInterface
+} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper";
import {
IdentityProviderTemplateInterface
} from "@wso2is/admin.identity-providers.v1/models/identity-provider";
@@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next";
import { Grid } from "semantic-ui-react";
import BuildLoginFlowIllustration from "./assets/build-login-flow.png";
import CustomizeStepsIllustration from "./assets/customize-steps.png";
-import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions";
import ApplicationSelectionModal from "../../../components/shared/application-selection-modal";
/**
diff --git a/features/admin.extensions.v1/package.json b/features/admin.extensions.v1/package.json
index be0e79d5aeb..6762d4a3083 100644
--- a/features/admin.extensions.v1/package.json
+++ b/features/admin.extensions.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.extensions.v1",
- "version": "2.21.16",
+ "version": "2.21.29",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,32 +21,32 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.api-resources.v1": "^2.20.46",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v2": "^2.20.46",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.provisioning.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.sms-providers.v1": "^2.20.46",
- "@wso2is/admin.tenants.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
- "@wso2is/admin.validation.v1": "^2.20.46",
+ "@wso2is/admin.api-resources.v1": "^2.20.59",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.authentication.v1": "^2.20.59",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v2": "^2.20.59",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.provisioning.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.sms-providers.v1": "^2.20.59",
+ "@wso2is/admin.tenants.v1": "^2.20.59",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
+ "@wso2is/admin.validation.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.extensions.v2/CHANGELOG.md b/features/admin.extensions.v2/CHANGELOG.md
index 3af26ce10d5..2bf51bd55b4 100644
--- a/features/admin.extensions.v2/CHANGELOG.md
+++ b/features/admin.extensions.v2/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.extensions.v2
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.extensions.v2/package.json b/features/admin.extensions.v2/package.json
index 37cec02b3e9..47b440d5433 100644
--- a/features/admin.extensions.v2/package.json
+++ b/features/admin.extensions.v2/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.extensions.v2",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.groups.v1/CHANGELOG.md b/features/admin.groups.v1/CHANGELOG.md
index ac3eb3979c3..05135886d31 100644
--- a/features/admin.groups.v1/CHANGELOG.md
+++ b/features/admin.groups.v1/CHANGELOG.md
@@ -1,5 +1,182 @@
# @wso2is/admin.groups.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.groups.v1/package.json b/features/admin.groups.v1/package.json
index 341e855bff5..e7019a64c92 100644
--- a/features/admin.groups.v1/package.json
+++ b/features/admin.groups.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.groups.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,20 +21,20 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.identity-providers.v1/CHANGELOG.md b/features/admin.identity-providers.v1/CHANGELOG.md
index 7671e391338..732cdb57f0d 100644
--- a/features/admin.identity-providers.v1/CHANGELOG.md
+++ b/features/admin.identity-providers.v1/CHANGELOG.md
@@ -1,5 +1,230 @@
# @wso2is/admin.identity-providers.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.identity-providers.v1/meta/authenticator-meta.ts b/features/admin.identity-providers.v1/meta/authenticator-meta.ts
index be82ad21ead..29955885607 100644
--- a/features/admin.identity-providers.v1/meta/authenticator-meta.ts
+++ b/features/admin.identity-providers.v1/meta/authenticator-meta.ts
@@ -17,7 +17,6 @@
*/
import { ConnectionManagementConstants } from "@wso2is/admin.connections.v1";
-import { identityProviderConfig } from "@wso2is/admin.extensions.v1";
import get from "lodash-es/get";
import { ReactNode } from "react";
import { getAuthenticatorIcons } from "../configs/ui";
@@ -95,7 +94,9 @@ export class AuthenticatorMeta {
const authenticatorLabels: string[] = get({
[ IdentityProviderManagementConstants.IDENTIFIER_FIRST_AUTHENTICATOR_ID ]: [ AuthenticatorLabels.HANDLERS ],
- [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: identityProviderConfig.fidoTags,
+ [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: [
+ AuthenticatorLabels.PASSWORDLESS, AuthenticatorLabels.PASSKEY
+ ],
[ IdentityProviderManagementConstants.TOTP_AUTHENTICATOR_ID ]: [
AuthenticatorLabels.SECOND_FACTOR, AuthenticatorLabels.MULTI_FACTOR
],
diff --git a/features/admin.identity-providers.v1/package.json b/features/admin.identity-providers.v1/package.json
index 1a65ea8c9f8..461740fffda 100644
--- a/features/admin.identity-providers.v1/package.json
+++ b/features/admin.identity-providers.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.identity-providers.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,23 +21,23 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.identity-verification-providers.v1/CHANGELOG.md b/features/admin.identity-verification-providers.v1/CHANGELOG.md
index 600e2a48ab9..607372f29a6 100644
--- a/features/admin.identity-verification-providers.v1/CHANGELOG.md
+++ b/features/admin.identity-verification-providers.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.identity-verification-providers.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.claims.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.claims.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.claims.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.claims.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.claims.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.claims.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.identity-verification-providers.v1/package.json b/features/admin.identity-verification-providers.v1/package.json
index 9a729cfb208..2e13e6a19f9 100644
--- a/features/admin.identity-verification-providers.v1/package.json
+++ b/features/admin.identity-verification-providers.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.identity-verification-providers.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.impersonation.v1/CHANGELOG.md b/features/admin.impersonation.v1/CHANGELOG.md
new file mode 100644
index 00000000000..996ec0e0254
--- /dev/null
+++ b/features/admin.impersonation.v1/CHANGELOG.md
@@ -0,0 +1,26 @@
+# @wso2is/admin.impersonation.v1
+
+## 1.1.1
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 1.1.0
+
+### Minor Changes
+
+- [#6543](https://github.com/wso2/identity-apps/pull/6543) [`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4) Thanks [@Thumimku](https://github.com/Thumimku)! - Add Impersonation support
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
diff --git a/features/admin.impersonation.v1/__tests__/impersonation-configuration.test.tsx b/features/admin.impersonation.v1/__tests__/impersonation-configuration.test.tsx
new file mode 100644
index 00000000000..02687c7570b
--- /dev/null
+++ b/features/admin.impersonation.v1/__tests__/impersonation-configuration.test.tsx
@@ -0,0 +1,57 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import React from "react";
+import { render, screen } from "../../test-configs/utils";
+import { ImpersonationConfigurationPage } from "../pages/impersonation-configuration";
+import "@testing-library/jest-dom";
+
+describe.skip("Impersonation Configuration", () => {
+
+ jest.mock("@wso2is/admin.impersonation.v1/api/impersonation-configuration", () => ({
+ useImpersonationConfig: () => ({
+ data: {
+ "enableEmailNotification":true
+ },
+ error: undefined,
+ isLoading: false
+ })
+ }));
+
+ it(" matches snapshot", () => {
+ const { container } = render(
+
+ );
+
+ expect(container).toMatchSnapshot();
+ });
+
+ it("renders the Impersonation Configuration component", () => {
+ render(
+
+ );
+
+ const impersonationConfiguration: HTMLElement = screen.getByTestId("impersonation-configuration-page-form-layout");
+
+ expect(impersonationConfiguration).toBeInTheDocument();
+ });
+});
diff --git a/features/admin.impersonation.v1/api/impersonation-configuration.ts b/features/admin.impersonation.v1/api/impersonation-configuration.ts
new file mode 100644
index 00000000000..6dda4420602
--- /dev/null
+++ b/features/admin.impersonation.v1/api/impersonation-configuration.ts
@@ -0,0 +1,110 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import { AsgardeoSPAClient, HttpClientInstance } from "@asgardeo/auth-react";
+import { Config } from "@wso2is/admin.core.v1/configs";
+import useRequest, {
+ RequestConfigInterface,
+ RequestErrorInterface,
+ RequestResultInterface
+} from "@wso2is/admin.core.v1/hooks/use-request";
+import { IdentityAppsApiException } from "@wso2is/core/exceptions";
+import { HttpMethods } from "@wso2is/core/models";
+import { AxiosError, AxiosRequestConfig, AxiosResponse } from "axios";
+import { ImpersonationConfigConstants } from "../constants/impersonation-configuration";
+import {
+ ImpersonationConfigAPIResponseInterface,
+ ImpersonationConfigPatchInterface
+} from "../models/impersonation-configuration";
+
+const httpClient: HttpClientInstance = AsgardeoSPAClient.getInstance()
+ .httpRequest.bind(AsgardeoSPAClient.getInstance());
+
+/**
+ * Get Impersonation configurations.
+ * @returns the Impersonation configurations of the tenant.
+ */
+export const useImpersonationConfig = <
+ Data = ImpersonationConfigAPIResponseInterface, Error = RequestErrorInterface
+>(): RequestResultInterface => {
+
+ const requestConfig: RequestConfigInterface = {
+ headers: {
+ "Accept": "application/json",
+ "Content-Type": "application/json"
+ },
+ method: HttpMethods.GET,
+ url: Config.getServiceResourceEndpoints().impersonationConfigurations
+ };
+
+ const { data, error, isValidating, mutate } = useRequest(requestConfig);
+
+ return {
+ data,
+ error: error,
+ isLoading: !error && !data,
+ isValidating,
+ mutate: mutate
+ };
+};
+
+/**
+ * Update Impersonation configurations.
+ * @param data - the updated Impersonation configurations.
+ * @returns a promise to update the Impersonation configurations.
+ */
+export const updateImpersonationConfigurations = (data: ImpersonationConfigPatchInterface[]):
+ Promise => {
+
+ const requestConfig: AxiosRequestConfig = {
+ data: data,
+ headers: {
+ "Accept": "application/json",
+ "Content-Type": "application/json"
+ },
+ method: HttpMethods.PATCH,
+ url: Config.getServiceResourceEndpoints().impersonationConfigurations
+ };
+
+ return httpClient(requestConfig)
+ .then((response: AxiosResponse) => {
+ if (response.status !== 200 && response.status !== 201) {
+ throw new IdentityAppsApiException(
+ ImpersonationConfigConstants.ErrorMessages
+ .IMPERSONATION_CONFIG_FETCH_INVALID_STATUS_CODE_ERROR_CODE.getErrorMessage(),
+ null,
+ response.status,
+ response.request,
+ response,
+ response.config);
+ }
+
+ return Promise.resolve(response.data as ImpersonationConfigAPIResponseInterface);
+ }).catch((error: AxiosError) => {
+ const errorMessage: string = ImpersonationConfigConstants.ErrorMessages
+ .IMPERSONATION_CONFIG_UPDATE_ERROR_CODE.getErrorMessage();
+
+ throw new IdentityAppsApiException(
+ errorMessage,
+ error.stack,
+ error.response?.data?.code,
+ error.request,
+ error.response,
+ error.config);
+ });
+};
diff --git a/features/admin.impersonation.v1/constants/impersonation-configuration.ts b/features/admin.impersonation.v1/constants/impersonation-configuration.ts
new file mode 100644
index 00000000000..7a9f0b0439d
--- /dev/null
+++ b/features/admin.impersonation.v1/constants/impersonation-configuration.ts
@@ -0,0 +1,54 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import { IdentityAppsError } from "@wso2is/core/errors";
+
+export class ImpersonationConfigConstants {
+
+ private constructor() { }
+
+ public static readonly IMPERSONATION_CONFIG_FETCH_ERROR_CODE: string = "IC-00001";
+ public static readonly IMPERSONATION_CONFIG_FETCH_INVALID_STATUS_CODE_ERROR_CODE: string = "IC-00002";
+ public static readonly IMPERSONATION_CONFIG_UPDATE_ERROR_CODE: string = "IC-00003";
+ public static readonly DEFAULT_SUBJECT_TOKEN_EXPIRY_TIME: number = 180;
+
+ public static ErrorMessages: {
+ IMPERSONATION_CONFIG_FETCH_ERROR_CODE: IdentityAppsError;
+ IMPERSONATION_CONFIG_FETCH_INVALID_STATUS_CODE_ERROR_CODE: IdentityAppsError;
+ IMPERSONATION_CONFIG_UPDATE_ERROR_CODE: IdentityAppsError;
+ } = {
+ IMPERSONATION_CONFIG_FETCH_ERROR_CODE: new IdentityAppsError(
+ ImpersonationConfigConstants.IMPERSONATION_CONFIG_FETCH_ERROR_CODE,
+ "An error occurred while fetching the Impersonation configurations.",
+ "Error while fetching the Impersonation configurations",
+ null
+ ),
+ IMPERSONATION_CONFIG_FETCH_INVALID_STATUS_CODE_ERROR_CODE: new IdentityAppsError(
+ ImpersonationConfigConstants.IMPERSONATION_CONFIG_FETCH_INVALID_STATUS_CODE_ERROR_CODE,
+ "Received an invalid status code while fetching the Impersonation configurations.",
+ "Invalid Status Code while fetching the Impersonation configurations",
+ null
+ ),
+ IMPERSONATION_CONFIG_UPDATE_ERROR_CODE: new IdentityAppsError(
+ ImpersonationConfigConstants.IMPERSONATION_CONFIG_UPDATE_ERROR_CODE,
+ "An error occurred while updating the Impersonation configurations.",
+ "Error while updating the Impersonation configurations",
+ null
+ )
+ };
+}
diff --git a/features/admin.impersonation.v1/models/impersonation-configuration.ts b/features/admin.impersonation.v1/models/impersonation-configuration.ts
new file mode 100644
index 00000000000..d074a30f3e0
--- /dev/null
+++ b/features/admin.impersonation.v1/models/impersonation-configuration.ts
@@ -0,0 +1,47 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/**
+ * The interface for Impersonation config form.
+ */
+export interface ImpersonationConfigFormValuesInterface {
+ enableEmailNotification?: boolean;
+}
+
+/**
+ * The interface for Impersonation config form validations.
+ */
+export interface ImpersonationConfigFormErrorValidationsInterface {
+ enableEmailNotification?: string;
+}
+
+/**
+ * The interface of the API response for Impersonation config editing.
+ */
+export interface ImpersonationConfigAPIResponseInterface {
+ enableEmailNotification?: boolean;
+}
+
+/**
+ * The interface of the Patch operation for Impersonation config editing.
+ */
+export interface ImpersonationConfigPatchInterface {
+ operation?: string;
+ path?: string;
+ value?: boolean;
+}
diff --git a/features/admin.layouts.v1/package.json b/features/admin.impersonation.v1/package.json
similarity index 91%
rename from features/admin.layouts.v1/package.json
rename to features/admin.impersonation.v1/package.json
index 315f5704b02..4d4f50a3103 100644
--- a/features/admin.layouts.v1/package.json
+++ b/features/admin.impersonation.v1/package.json
@@ -1,8 +1,8 @@
{
"private": true,
- "name": "@wso2is/admin.layouts.v1",
- "version": "2.20.46",
- "description": "WSO2 Identity Server Console",
+ "name": "@wso2is/admin.impersonation.v1",
+ "version": "1.1.1",
+ "description": "Impersonation Configuration Package",
"author": "WSO2",
"license": "Apache-2.0",
"dependencies": {
@@ -21,18 +21,17 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
"@wso2is/theme": "^2.0.87",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
- "codemirror": "^5.52.0",
- "country-language": "^0.1.7",
"deep-equal": "^2.2.2",
"file-saver": "^2.0.5",
"framer-motion": "^11.1.9",
@@ -53,8 +52,6 @@
"react-joyride": "^2.3.0",
"react-notification-system": "^0.4.0",
"react-redux": "^7.2.9",
- "reactflow": "^11.7.2",
- "recharts": "^2.6.2",
"reduce-reducers": "^1.0.4",
"redux": "^4.0.4",
"redux-form": "^8.3.7",
diff --git a/features/admin.impersonation.v1/pages/impersonation-configuration.tsx b/features/admin.impersonation.v1/pages/impersonation-configuration.tsx
new file mode 100644
index 00000000000..ba3f169ab25
--- /dev/null
+++ b/features/admin.impersonation.v1/pages/impersonation-configuration.tsx
@@ -0,0 +1,264 @@
+/**
+ * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
+ *
+ * WSO2 LLC. licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except
+ * in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import { useRequiredScopes } from "@wso2is/access-control";
+import { AppConstants, AppState, FeatureConfigInterface, history } from "@wso2is/admin.core.v1";
+import { IdentityAppsApiException } from "@wso2is/core/exceptions";
+import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models";
+import { addAlert } from "@wso2is/core/store";
+import { Field, Form, FormPropsInterface } from "@wso2is/form";
+import { EmphasizedSegment, PageLayout } from "@wso2is/react-components";
+import React, { FunctionComponent, MutableRefObject, ReactElement, useEffect, useRef, useState } from "react";
+import { useTranslation } from "react-i18next";
+import { useDispatch, useSelector } from "react-redux";
+import { Dispatch } from "redux";
+import { Divider, Grid, Placeholder, Ref } from "semantic-ui-react";
+import {
+ updateImpersonationConfigurations,
+ useImpersonationConfig
+} from "../api/impersonation-configuration";
+import {
+ ImpersonationConfigFormValuesInterface,
+ ImpersonationConfigPatchInterface
+} from "../models/impersonation-configuration";
+
+/**
+ * Props for impersonation Configuration settings page.
+ */
+type ImpersonationConfigurationPageInterface = IdentifiableComponentInterface;
+
+const FORM_ID: string = "impersonation-configuration-form";
+
+/**
+ * Impersonation Configuration page.
+ */
+export const ImpersonationConfigurationPage: FunctionComponent = (
+ props: ImpersonationConfigurationPageInterface
+): ReactElement => {
+ const { [ "data-componentid" ]: componentId } = props;
+
+ const pageContextRef: MutableRefObject = useRef(null);
+ const formRef: MutableRefObject = useRef(null);
+
+ const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+
+ const isReadOnly: boolean = !useRequiredScopes(
+ featureConfig?.server?.scopes?.update
+ );
+
+ const dispatch: Dispatch = useDispatch();
+
+ const { t } = useTranslation();
+
+ const [ impersonationConfig, setImpersonationConfig ] =
+ useState(undefined);
+
+ const [ isSubmitting, setIsSubmitting ] = useState(false);
+
+ const {
+ data: originalImpersonationConfig,
+ isLoading: isImpersonationFetchRequestLoading,
+ mutate: mutateImpersonationConfig,
+ error: impersonationConfigFetchRequestError
+ } = useImpersonationConfig();
+
+ useEffect(() => {
+ if (
+ originalImpersonationConfig instanceof IdentityAppsApiException
+ || impersonationConfigFetchRequestError
+ ) {
+ dispatch(
+ addAlert({
+ description: t("impersonation:notifications." +
+ "getConfiguration.error.description"),
+ level: AlertLevels.ERROR,
+ message: t("impersonation:notifications." +
+ "getConfiguration.error.message")
+ })
+ );
+
+ return;
+ }
+
+ if (!originalImpersonationConfig) {
+ return;
+ }
+
+ setImpersonationConfig({
+ enableEmailNotification: originalImpersonationConfig.enableEmailNotification
+ });
+ }, [ originalImpersonationConfig ]);
+
+ /**
+ * Handle Impersonation form submit.
+ */
+ const handleSubmit = (value: boolean) => {
+ const data: ImpersonationConfigPatchInterface[] = [
+ {
+ operation: "REPLACE",
+ path: "/enableEmailNotification",
+ value: value
+ }
+ ];
+
+ setIsSubmitting(true);
+ updateImpersonationConfigurations(data).then(() => {
+ dispatch(
+ addAlert({
+ description: t("impersonation:notifications." +
+ "updateConfiguration.success.description"),
+ level: AlertLevels.SUCCESS,
+ message: t("impersonation:notifications." +
+ "updateConfiguration.success.message")
+ })
+ );
+ }).catch(() => {
+ setIsSubmitting(true);
+ dispatch(
+ addAlert({
+ description: t("impersonation:notifications." +
+ "updateConfiguration.error.description"),
+ level: AlertLevels.ERROR,
+ message: t("impersonation:notifications." +
+ "updateConfiguration.error.message")
+ })
+ );
+ }).finally(() => {
+ setIsSubmitting(false);
+ mutateImpersonationConfig();
+ });
+ };
+
+ const onBackButtonClick = (): void => {
+ history.push(AppConstants.getPaths().get("LOGIN_AND_REGISTRATION"));
+ };
+
+ /**
+ * This function returns loading placeholder.
+ */
+ const renderLoadingPlaceholder = (): ReactElement => {
+ return (
+
+
+
+ );
+ };
+
+ return (
+ onBackButtonClick(),
+ text: t("governanceConnectors:goBackLoginAndRegistration")
+ } }
+ bottomMargin={ false }
+ contentTopMargin={ false }
+ pageHeaderMaxWidth={ true }
+ data-componentid={ `${ componentId }-form-layout` }
+ >
+ [
+
+
+
+
+ { isImpersonationFetchRequestLoading
+ ? renderLoadingPlaceholder()
+ : (
+ <>
+
+ >
+ )
+ }
+
+
+
+
+ ]
+
+ );
+};
+
+/**
+ * Default props for the component.
+ */
+ImpersonationConfigurationPage.defaultProps = {
+ "data-componentid": "impersonation-configuration-page"
+};
+
+export default ImpersonationConfigurationPage;
diff --git a/features/admin.layouts.v1/public-api.ts b/features/admin.impersonation.v1/public-api.ts
similarity index 86%
rename from features/admin.layouts.v1/public-api.ts
rename to features/admin.impersonation.v1/public-api.ts
index f02f55d2f5e..99dde7ea51e 100644
--- a/features/admin.layouts.v1/public-api.ts
+++ b/features/admin.impersonation.v1/public-api.ts
@@ -16,7 +16,4 @@
* under the License.
*/
-export * from "./app";
-export * from "./auth";
-export * from "./default";
-export * from "./error";
+export { default as ImpersonationConfigurationPage } from "./pages/impersonation-configuration";
diff --git a/features/admin.layouts.v1/rollup.config.cjs b/features/admin.impersonation.v1/rollup.config.cjs
similarity index 100%
rename from features/admin.layouts.v1/rollup.config.cjs
rename to features/admin.impersonation.v1/rollup.config.cjs
diff --git a/features/admin.layouts.v1/tsconfig.json b/features/admin.impersonation.v1/tsconfig.json
similarity index 100%
rename from features/admin.layouts.v1/tsconfig.json
rename to features/admin.impersonation.v1/tsconfig.json
diff --git a/features/admin.layouts.v1/CHANGELOG.md b/features/admin.layouts.v1/CHANGELOG.md
deleted file mode 100644
index c7cdda809d6..00000000000
--- a/features/admin.layouts.v1/CHANGELOG.md
+++ /dev/null
@@ -1,383 +0,0 @@
-# @wso2is/admin.layouts.v1
-
-## 2.20.46
-
-### Patch Changes
-
-- Updated dependencies [[`85600f55bcb1db924b28681c903a4e98b9558116`](https://github.com/wso2/identity-apps/commit/85600f55bcb1db924b28681c903a4e98b9558116)]:
- - @wso2is/react-components@2.2.11
- - @wso2is/access-control@3.0.11
- - @wso2is/dynamic-forms@2.0.69
- - @wso2is/validation@2.0.6
- - @wso2is/forms@2.0.41
- - @wso2is/theme@2.0.87
- - @wso2is/core@2.0.51
- - @wso2is/form@2.0.70
- - @wso2is/i18n@2.4.6
- - @wso2is/admin.core.v1@2.21.16
-
-## 2.20.45
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.15
-
-## 2.20.44
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.14
-
-## 2.20.43
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.13
-
-## 2.20.42
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.12
-
-## 2.20.41
-
-### Patch Changes
-
-- Updated dependencies [[`fb99538a3379188e56c3a537281a2ba880c34804`](https://github.com/wso2/identity-apps/commit/fb99538a3379188e56c3a537281a2ba880c34804)]:
- - @wso2is/i18n@2.4.5
- - @wso2is/admin.core.v1@2.21.11
-
-## 2.20.40
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.10
-
-## 2.20.39
-
-### Patch Changes
-
-- Updated dependencies [[`2a0f4df1570a146aaf079cfc50b2fb52ff3c9465`](https://github.com/wso2/identity-apps/commit/2a0f4df1570a146aaf079cfc50b2fb52ff3c9465)]:
- - @wso2is/i18n@2.4.4
- - @wso2is/admin.core.v1@2.21.9
-
-## 2.20.38
-
-### Patch Changes
-
-- Updated dependencies [[`6cbe0406657561063905c5c35e6981f16ef87387`](https://github.com/wso2/identity-apps/commit/6cbe0406657561063905c5c35e6981f16ef87387)]:
- - @wso2is/admin.core.v1@2.21.8
-
-## 2.20.37
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.7
-
-## 2.20.36
-
-### Patch Changes
-
-- Updated dependencies [[`e44d40bd90aeb8b04042aa3b4836f9b4883d0e34`](https://github.com/wso2/identity-apps/commit/e44d40bd90aeb8b04042aa3b4836f9b4883d0e34)]:
- - @wso2is/i18n@2.4.3
- - @wso2is/admin.core.v1@2.21.6
-
-## 2.20.35
-
-### Patch Changes
-
-- Updated dependencies [[`b1e9c3064894e54fce5dcaa9c5afcf3be68cde49`](https://github.com/wso2/identity-apps/commit/b1e9c3064894e54fce5dcaa9c5afcf3be68cde49)]:
- - @wso2is/admin.core.v1@2.21.5
- - @wso2is/theme@2.0.86
- - @wso2is/react-components@2.2.10
- - @wso2is/dynamic-forms@2.0.68
- - @wso2is/form@2.0.69
-
-## 2.20.34
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.4
-
-## 2.20.33
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.3
-
-## 2.20.32
-
-### Patch Changes
-
-- Updated dependencies [[`d6a846aec10597470a11ecce90c27cdf0c6b240d`](https://github.com/wso2/identity-apps/commit/d6a846aec10597470a11ecce90c27cdf0c6b240d), [`1e59bc54a206b22f49ddeae4ef3645e5ca351188`](https://github.com/wso2/identity-apps/commit/1e59bc54a206b22f49ddeae4ef3645e5ca351188)]:
- - @wso2is/admin.core.v1@2.21.2
- - @wso2is/access-control@3.0.10
- - @wso2is/core@2.0.50
- - @wso2is/i18n@2.4.2
- - @wso2is/dynamic-forms@2.0.67
- - @wso2is/form@2.0.68
- - @wso2is/forms@2.0.40
- - @wso2is/react-components@2.2.9
-
-## 2.20.31
-
-### Patch Changes
-
-- Updated dependencies [[`2539cb9a769fdeedb6c44985dd76fee91114ced6`](https://github.com/wso2/identity-apps/commit/2539cb9a769fdeedb6c44985dd76fee91114ced6), [`0215c1a74a2f8940d7049e54ec2425b996e50d78`](https://github.com/wso2/identity-apps/commit/0215c1a74a2f8940d7049e54ec2425b996e50d78)]:
- - @wso2is/i18n@2.4.1
- - @wso2is/core@2.0.49
- - @wso2is/admin.core.v1@2.21.1
- - @wso2is/access-control@3.0.9
- - @wso2is/dynamic-forms@2.0.66
- - @wso2is/form@2.0.67
- - @wso2is/forms@2.0.39
- - @wso2is/react-components@2.2.8
-
-## 2.20.30
-
-### Patch Changes
-
-- Updated dependencies [[`b339d3a607f060015b115a90219989d663ec02bf`](https://github.com/wso2/identity-apps/commit/b339d3a607f060015b115a90219989d663ec02bf)]:
- - @wso2is/admin.core.v1@2.21.0
- - @wso2is/i18n@2.4.0
-
-## 2.20.29
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.29
-
-## 2.20.28
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.28
-
-## 2.20.27
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.27
-
-## 2.20.26
-
-### Patch Changes
-
-- Updated dependencies [[`305f37225bcb656a16ce616e0a48b3c27c7da3ab`](https://github.com/wso2/identity-apps/commit/305f37225bcb656a16ce616e0a48b3c27c7da3ab)]:
- - @wso2is/i18n@2.3.9
- - @wso2is/admin.core.v1@2.20.26
-
-## 2.20.25
-
-### Patch Changes
-
-- Updated dependencies [[`9b3e0fdb829ec2f4bb9000f599ad2b1153a03642`](https://github.com/wso2/identity-apps/commit/9b3e0fdb829ec2f4bb9000f599ad2b1153a03642), [`76d6a48c92070eb6716197c5488f16fce7dc8bf2`](https://github.com/wso2/identity-apps/commit/76d6a48c92070eb6716197c5488f16fce7dc8bf2)]:
- - @wso2is/admin.core.v1@2.20.25
-
-## 2.20.24
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.24
-
-## 2.20.23
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.23
-
-## 2.20.22
-
-### Patch Changes
-
-- Updated dependencies [[`7b935a53556b71947711536e95f548b28aa69eaf`](https://github.com/wso2/identity-apps/commit/7b935a53556b71947711536e95f548b28aa69eaf)]:
- - @wso2is/admin.core.v1@2.20.22
-
-## 2.20.21
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.21
-
-## 2.20.20
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.20
-
-## 2.20.19
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.19
-
-## 2.20.18
-
-### Patch Changes
-
-- Updated dependencies [[`2ed2890039a51739721918c224da1b0ffc51d7d0`](https://github.com/wso2/identity-apps/commit/2ed2890039a51739721918c224da1b0ffc51d7d0)]:
- - @wso2is/i18n@2.3.8
- - @wso2is/admin.core.v1@2.20.18
-
-## 2.20.17
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.17
-
-## 2.20.16
-
-### Patch Changes
-
-- Updated dependencies [[`e96de7f6afc24c3117a2e833eb5229ca1ebb88e4`](https://github.com/wso2/identity-apps/commit/e96de7f6afc24c3117a2e833eb5229ca1ebb88e4), [`5906e411dd31ceb41711159eddfdea025781288d`](https://github.com/wso2/identity-apps/commit/5906e411dd31ceb41711159eddfdea025781288d)]:
- - @wso2is/admin.core.v1@2.20.16
- - @wso2is/i18n@2.3.7
-
-## 2.20.15
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.15
-
-## 2.20.14
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.14
-
-## 2.20.13
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.13
-
-## 2.20.12
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.12
-
-## 2.20.11
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.11
-
-## 2.20.10
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.10
-
-## 2.20.9
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.9
-
-## 2.20.8
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.8
-
-## 2.20.7
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.7
-
-## 2.20.6
-
-### Patch Changes
-
-- Updated dependencies [[`e01cad085da65461dce7337ef71a1ace2fbfff85`](https://github.com/wso2/identity-apps/commit/e01cad085da65461dce7337ef71a1ace2fbfff85)]:
- - @wso2is/i18n@2.3.6
- - @wso2is/admin.core.v1@2.20.6
-
-## 2.20.5
-
-### Patch Changes
-
-- Updated dependencies [[`12c6333330c4e22d30f5644800dc9b57b4ca4471`](https://github.com/wso2/identity-apps/commit/12c6333330c4e22d30f5644800dc9b57b4ca4471)]:
- - @wso2is/i18n@2.3.5
- - @wso2is/admin.core.v1@2.20.5
-
-## 2.20.4
-
-### Patch Changes
-
-- Updated dependencies [[`d615c10f5fd308dbfc8b5e14149dd29fcec1b99e`](https://github.com/wso2/identity-apps/commit/d615c10f5fd308dbfc8b5e14149dd29fcec1b99e)]:
- - @wso2is/theme@2.0.85
- - @wso2is/react-components@2.2.7
- - @wso2is/admin.core.v1@2.20.4
- - @wso2is/dynamic-forms@2.0.65
- - @wso2is/form@2.0.66
-
-## 2.20.3
-
-### Patch Changes
-
-- [#6348](https://github.com/wso2/identity-apps/pull/6348) [`de4201d75c779ee49c5bea1a63955f88f4b6b966`](https://github.com/wso2/identity-apps/commit/de4201d75c779ee49c5bea1a63955f88f4b6b966) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Remove unused dependencies and fix version inconsistencies
-
-- Updated dependencies [[`de4201d75c779ee49c5bea1a63955f88f4b6b966`](https://github.com/wso2/identity-apps/commit/de4201d75c779ee49c5bea1a63955f88f4b6b966)]:
- - @wso2is/admin.core.v1@2.20.3
-
-## 2.20.2
-
-### Patch Changes
-
-- Updated dependencies [[`6cee2b738be4d56d8eba01a78d7e3549ca54b717`](https://github.com/wso2/identity-apps/commit/6cee2b738be4d56d8eba01a78d7e3549ca54b717)]:
- - @wso2is/core@2.0.48
- - @wso2is/admin.core.v1@2.20.2
- - @wso2is/access-control@3.0.8
- - @wso2is/dynamic-forms@2.0.64
- - @wso2is/form@2.0.65
- - @wso2is/forms@2.0.38
- - @wso2is/i18n@2.3.4
- - @wso2is/react-components@2.2.6
-
-## 2.20.1
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.1
-
-## 2.20.0
-
-### Minor Changes
-
-- [#6328](https://github.com/wso2/identity-apps/pull/6328) [`a48348d610accf5e6d946579c71475a79bb7a0f8`](https://github.com/wso2/identity-apps/commit/a48348d610accf5e6d946579c71475a79bb7a0f8) Thanks [@jathushan-r](https://github.com/jathushan-r)! - Standardize import paths by changing relative paths to package names for consistency across features.
-
-### Patch Changes
-
-- Updated dependencies [[`a48348d610accf5e6d946579c71475a79bb7a0f8`](https://github.com/wso2/identity-apps/commit/a48348d610accf5e6d946579c71475a79bb7a0f8)]:
- - @wso2is/admin.core.v1@2.20.0
diff --git a/features/admin.layouts.v1/index.ts b/features/admin.layouts.v1/index.ts
deleted file mode 100644
index 5acef9aea3c..00000000000
--- a/features/admin.layouts.v1/index.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-export * from "./app";
-export * from "./auth";
-export * from "./default";
-export * from "./error";
diff --git a/features/admin.login-flow.ai.v1/CHANGELOG.md b/features/admin.login-flow.ai.v1/CHANGELOG.md
index aac69e133b9..fe44fe627e1 100644
--- a/features/admin.login-flow.ai.v1/CHANGELOG.md
+++ b/features/admin.login-flow.ai.v1/CHANGELOG.md
@@ -1,5 +1,176 @@
# @wso2is/admin.login-flow.ai.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/common.ai.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/common.ai.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/common.ai.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/common.ai.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/common.ai.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/common.ai.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/common.ai.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/common.ai.v1@2.20.52
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/common.ai.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/common.ai.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/common.ai.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/common.ai.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/common.ai.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.login-flow.ai.v1/package.json b/features/admin.login-flow.ai.v1/package.json
index e54700d8831..124e78efd4f 100644
--- a/features/admin.login-flow.ai.v1/package.json
+++ b/features/admin.login-flow.ai.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.login-flow.ai.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,19 +21,19 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/common.ai.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/common.ai.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.oidc-scopes.v1/CHANGELOG.md b/features/admin.oidc-scopes.v1/CHANGELOG.md
index 2d84f8a9e0e..8fab5fa66d5 100644
--- a/features/admin.oidc-scopes.v1/CHANGELOG.md
+++ b/features/admin.oidc-scopes.v1/CHANGELOG.md
@@ -1,5 +1,137 @@
# @wso2is/admin.oidc-scopes.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.claims.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.claims.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.claims.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.claims.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.claims.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.claims.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.applications.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.claims.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.oidc-scopes.v1/package.json b/features/admin.oidc-scopes.v1/package.json
index fae52226ed9..75dd1802690 100644
--- a/features/admin.oidc-scopes.v1/package.json
+++ b/features/admin.oidc-scopes.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.oidc-scopes.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,16 +21,16 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.org-insights.v1/CHANGELOG.md b/features/admin.org-insights.v1/CHANGELOG.md
index 8b9d2a41528..a20e06139d6 100644
--- a/features/admin.org-insights.v1/CHANGELOG.md
+++ b/features/admin.org-insights.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.org-insights.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.org-insights.v1/package.json b/features/admin.org-insights.v1/package.json
index 32606030c9b..72126cbfa08 100644
--- a/features/admin.org-insights.v1/package.json
+++ b/features/admin.org-insights.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.org-insights.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.organization-discovery.v1/CHANGELOG.md b/features/admin.organization-discovery.v1/CHANGELOG.md
index 7cce0a4c957..45452acbc1b 100644
--- a/features/admin.organization-discovery.v1/CHANGELOG.md
+++ b/features/admin.organization-discovery.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.organization-discovery.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.organizations.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.organizations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.organization-discovery.v1/package.json b/features/admin.organization-discovery.v1/package.json
index 29d3c432611..c840aea9f14 100644
--- a/features/admin.organization-discovery.v1/package.json
+++ b/features/admin.organization-discovery.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.organization-discovery.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.organizations.v1/CHANGELOG.md b/features/admin.organizations.v1/CHANGELOG.md
index e14dfad3e11..5688194621d 100644
--- a/features/admin.organizations.v1/CHANGELOG.md
+++ b/features/admin.organizations.v1/CHANGELOG.md
@@ -1,5 +1,247 @@
# @wso2is/admin.organizations.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.tenants.v1@2.20.59
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/admin.authentication.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.authentication.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.tenants.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.tenants.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.authentication.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.authentication.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.tenants.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.authentication.v1@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.tenants.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.authentication.v1@2.20.54
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.tenants.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.authentication.v1@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.tenants.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.authentication.v1@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.tenants.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.authentication.v1@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.tenants.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.authentication.v1@2.20.50
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.tenants.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.authentication.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.tenants.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.authentication.v1@2.20.48
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.tenants.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.authentication.v1@2.20.47
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.tenants.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.organizations.v1/__tests__/organization-list.test.tsx b/features/admin.organizations.v1/__tests__/organization-list.test.tsx
index aa63516f3b3..c819bcf6591 100644
--- a/features/admin.organizations.v1/__tests__/organization-list.test.tsx
+++ b/features/admin.organizations.v1/__tests__/organization-list.test.tsx
@@ -16,6 +16,9 @@
* under the License.
*/
+import AppSettingsProvider from "@wso2is/admin.core.v1/providers/app-settings-provider";
+import DeploymentConfigProvider from "@wso2is/admin.core.v1/providers/deployment-config-provider";
+import ResourceEndpointsProvider from "@wso2is/admin.core.v1/providers/resource-enpoints-provider";
import React from "react";
import { fireEvent, render, screen, waitFor, within } from "../../test-configs";
import { getOrganizationsEmptyMockResponse, getOrganizationsPageOneMockResponse } from "../__mocks__/organization";
@@ -45,15 +48,22 @@ const organizationListProps: OrganizationListPropsInterface = {
searchQuery: ""
};
-describe.skip("UTC-1.0 - [Organization Management Feature] - Organization List Component", () => {
+describe("UTC-1.0 - [Organization Management Feature] - Organization List Component", () => {
const deleteOrganizationMock: jest.SpyInstance, [id: string]> =
jest.spyOn(api, "deleteOrganization");
deleteOrganizationMock.mockImplementation(() => Promise.resolve("organization-one"));
- test("UTC-1.1 - Test if the placeholder is shown", async () => {
+ test.skip("UTC-1.1 - Test if the placeholder is shown", async () => {
render(
-
+
+
+
+
+
+
+
+
);
await waitFor(() => {
@@ -63,11 +73,18 @@ describe.skip("UTC-1.0 - [Organization Management Feature] - Organization List C
test("UTC-1.2 - Test if the empty search placeholder is shown", () => {
render(
-
+
+
+
+
+
+
+
+
);
expect(screen.getByTestId("organization-list-empty-search-placeholder")).toBeInTheDocument();
@@ -75,20 +92,34 @@ describe.skip("UTC-1.0 - [Organization Management Feature] - Organization List C
test("UTC-1.3 - Test if the search query can be cleared", async () => {
render(
-
+
+
+
+
+
+
+
+
);
fireEvent.click(screen.getByTestId("link-button"));
expect(clearSearchQueryMock.mock.calls.length).toBe(1);
});
- test("UTC-1.4 - Test if the add button in the empty placeholder works fine", async () => {
+ test.skip("UTC-1.4 - Test if the add button in the empty placeholder works fine", async () => {
render(
-
+
+
+
+
+
+
+
+
);
fireEvent.click(screen.getByTestId("primary-button"));
@@ -97,23 +128,45 @@ describe.skip("UTC-1.0 - [Organization Management Feature] - Organization List C
test("UTC-1.5 - Test if the organizations are shown in the list", async () => {
render(
-
+
+
+
+
+
+
+
+
);
expect(screen.getByText("Organization One"));
expect(screen.getAllByTestId("data-table-row")).toHaveLength(7);
});
- test("UTC-1.6 - Test if an organization can be clicked", async () => {
- render();
+ test.skip("UTC-1.6 - Test if an organization can be clicked", async () => {
+ render(
+
+
+
+
+
+
+
+ );
fireEvent.click(screen.getAllByTestId("data-table-row")[ 0 ]);
expect(onListItemClickMock.mock.calls.length).toBe(1);
});
- test("UTC-1.7 - Test if an organization can be deleted", async () => {
+ test.skip("UTC-1.7 - Test if an organization can be deleted", async () => {
render(
-
+
+
+
+
+
+
+
+
);
fireEvent.click(screen.getAllByTestId("organization-list-item-delete-button")[ 0 ]);
@@ -129,7 +182,13 @@ describe.skip("UTC-1.0 - [Organization Management Feature] - Organization List C
test("UTC-1.8 - Test if disabled organization's indicator shows correctly", async () => {
render(
-
+
+
+
+
+
+
+
);
screen.getAllByTestId("data-table-row").forEach(((orgListItem: HTMLElement, index: number) => {
diff --git a/features/admin.organizations.v1/__tests__/organization.test.tsx b/features/admin.organizations.v1/__tests__/organization.test.tsx
index f9e27a62d66..e533bdb3e95 100644
--- a/features/admin.organizations.v1/__tests__/organization.test.tsx
+++ b/features/admin.organizations.v1/__tests__/organization.test.tsx
@@ -29,6 +29,7 @@ import {
} from "../__mocks__/organization";
import * as api from "../api/organization";
import OrganizationsPage from "../pages/organizations";
+import "@testing-library/jest-dom";
/**
* FIXME: Temporarily disabled the suite since it was causing other suites to fail.
diff --git a/features/admin.organizations.v1/components/organization-list.tsx b/features/admin.organizations.v1/components/organization-list.tsx
index 0339f320866..3cf7de38dec 100644
--- a/features/admin.organizations.v1/components/organization-list.tsx
+++ b/features/admin.organizations.v1/components/organization-list.tsx
@@ -17,7 +17,7 @@
*/
import { BasicUserInfo } from "@asgardeo/auth-react";
-import { Show } from "@wso2is/access-control";
+import { Show, useRequiredScopes } from "@wso2is/access-control";
import useSignIn from "@wso2is/admin.authentication.v1/hooks/use-sign-in";
import {
AppConstants,
@@ -29,7 +29,7 @@ import {
} from "@wso2is/admin.core.v1";
import { getEmptyPlaceholderIllustrations } from "@wso2is/admin.core.v1/configs/ui";
import { organizationConfigs } from "@wso2is/admin.extensions.v1";
-import { hasRequiredScopes, isFeatureEnabled } from "@wso2is/core/helpers";
+import { isFeatureEnabled } from "@wso2is/core/helpers";
import {
AlertLevels,
IdentifiableComponentInterface,
@@ -162,9 +162,9 @@ export const OrganizationList: FunctionComponent
const { switchOrganization } = useOrganizationSwitch();
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
const featureConfig: FeatureConfigInterface = useSelector((state: AppState) => state.config.ui.features);
+ const hasOrganizationUpdatePermissions: boolean = useRequiredScopes(featureConfig?.organizations?.scopes?.update);
const [ showDeleteConfirmationModal, setShowDeleteConfirmationModal ] = useState(false);
const [ deletingOrganization, setDeletingOrganization ] = useState(undefined);
@@ -429,11 +429,7 @@ export const OrganizationList: FunctionComponent
}
});
- return !hasRequiredScopes(
- featureConfig?.organizations,
- featureConfig?.organizations?.scopes?.update,
- allowedScopes
- ) || !isAuthorized
+ return !hasOrganizationUpdatePermissions || !isAuthorized
? "eye"
: "pencil alternate";
},
@@ -449,11 +445,7 @@ export const OrganizationList: FunctionComponent
}
});
- return !hasRequiredScopes(
- featureConfig?.organizations,
- featureConfig?.organizations?.scopes?.update,
- allowedScopes
- ) || !isAuthorized
+ return !hasOrganizationUpdatePermissions || !isAuthorized
? t("common:view")
: t("common:edit");
},
@@ -471,11 +463,7 @@ export const OrganizationList: FunctionComponent
}
});
- return !hasRequiredScopes(
- featureConfig?.organizations,
- featureConfig?.organizations?.scopes?.delete,
- allowedScopes
- ) || !isAuthorized;
+ return !hasOrganizationUpdatePermissions || !isAuthorized;
},
icon: (): SemanticICONS => "trash alternate",
onClick: (e: SyntheticEvent, organization: OrganizationInterface): void => {
diff --git a/features/admin.organizations.v1/package.json b/features/admin.organizations.v1/package.json
index 6ef20384c94..4f18d412073 100644
--- a/features/admin.organizations.v1/package.json
+++ b/features/admin.organizations.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.organizations.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,25 +21,25 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.tenants.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.authentication.v1": "^2.20.59",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.tenants.v1": "^2.20.59",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.organizations.v1/pages/organizations.tsx b/features/admin.organizations.v1/pages/organizations.tsx
index 0748850d141..061c1f7ac63 100644
--- a/features/admin.organizations.v1/pages/organizations.tsx
+++ b/features/admin.organizations.v1/pages/organizations.tsx
@@ -16,7 +16,7 @@
* under the License.
*/
-import { Show } from "@wso2is/access-control";
+import { Show, useRequiredScopes } from "@wso2is/access-control";
import { ApplicationManagementConstants } from "@wso2is/admin.applications.v1/constants";
import {
AdvancedSearchWithBasicFilters,
@@ -25,10 +25,8 @@ import {
FeatureConfigInterface,
UIConstants
} from "@wso2is/admin.core.v1";
-import { hasRequiredScopes } from "@wso2is/core/helpers";
import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models";
import { addAlert } from "@wso2is/core/store";
-import { useTrigger } from "@wso2is/forms";
import { I18n } from "@wso2is/i18n";
import { ListLayout, PageLayout, PrimaryButton } from "@wso2is/react-components";
import { AxiosError } from "axios";
@@ -90,9 +88,18 @@ const OrganizationsPage: FunctionComponent = (
): ReactElement => {
const { [ "data-componentid" ]: testId } = props;
- const { t } = useTranslation();
+ const currentOrganization: OrganizationResponseInterface = useSelector(
+ (state: AppState) => state.organization.organization
+ );
+ const featureConfig: FeatureConfigInterface = useSelector(
+ (state: AppState) => state.config.ui.features
+ );
+ const { t } = useTranslation();
const dispatch: Dispatch = useDispatch();
+ const hasOrganizationListViewPermissions: boolean = useRequiredScopes(
+ featureConfig?.organizations?.scopes?.read
+ );
const [ organizationList, setOrganizationList ] = useState(null);
const [ searchQuery, setSearchQuery ] = useState("");
@@ -113,20 +120,9 @@ const OrganizationsPage: FunctionComponent = (
const [ authorizedListNextCursor, setAuthorizedListNextCursor ] = useState("");
const [ activePage, setActivePage ] = useState(1);
- const currentOrganization: OrganizationResponseInterface = useSelector(
- (state: AppState) => state.organization.organization
- );
-
- const featureConfig: FeatureConfigInterface = useSelector(
- (state: AppState) => state.config.ui.features
- );
-
- const allowedScopes: string = useSelector((state: AppState) => state?.auth?.allowedScopes);
-
const eventPublisher: EventPublisher = EventPublisher.getInstance();
- const [ paginationReset, triggerResetPagination ] = useTrigger();
-
+ const [ paginationReset, triggerResetPagination ] = useState(false);
useEffect(() => {
let nextFound: boolean = false;
@@ -163,8 +159,8 @@ const OrganizationsPage: FunctionComponent = (
const resetPagination: () => void = useCallback((): void => {
setActivePage(1);
- triggerResetPagination();
- }, [ setActivePage, triggerResetPagination ]);
+ triggerResetPagination(!resetPagination);
+ }, [ setActivePage ]);
useEffect(() => {
if (!parent || isEmpty(parent)) {
@@ -234,8 +230,7 @@ const OrganizationsPage: FunctionComponent = (
_recursive?: boolean
) => void = useCallback(
(limit?: number, filter?: string, after?: string, before?: string, _recursive?: boolean): void => {
- if (!hasRequiredScopes(featureConfig?.organizations,
- featureConfig?.organizations?.scopes?.read, allowedScopes)) {
+ if (!hasOrganizationListViewPermissions) {
// If the user does not have the required scopes, do not proceed.
// This is to avoid unnecessary requests to the when performing the org switch.
return;
diff --git a/features/admin.parent-roles.v1/CHANGELOG.md b/features/admin.parent-roles.v1/CHANGELOG.md
index ee75b9c6b1c..2f4276f1e8f 100644
--- a/features/admin.parent-roles.v1/CHANGELOG.md
+++ b/features/admin.parent-roles.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.parent-roles.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.parent-roles.v1/package.json b/features/admin.parent-roles.v1/package.json
index cf3229d892f..686c3bf09a1 100644
--- a/features/admin.parent-roles.v1/package.json
+++ b/features/admin.parent-roles.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.parent-roles.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.private-key-jwt.v1/CHANGELOG.md b/features/admin.private-key-jwt.v1/CHANGELOG.md
index 88c88d4eb69..d38008cd2d2 100644
--- a/features/admin.private-key-jwt.v1/CHANGELOG.md
+++ b/features/admin.private-key-jwt.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.private-key-jwt.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.server-configurations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.server-configurations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.server-configurations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.server-configurations.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.server-configurations.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.server-configurations.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.server-configurations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.server-configurations.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.server-configurations.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.private-key-jwt.v1/package.json b/features/admin.private-key-jwt.v1/package.json
index 6d715521181..42f45f8a86d 100644
--- a/features/admin.private-key-jwt.v1/package.json
+++ b/features/admin.private-key-jwt.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.private-key-jwt.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.provisioning.v1/CHANGELOG.md b/features/admin.provisioning.v1/CHANGELOG.md
index 1c71acebc10..9fca32b9f0d 100644
--- a/features/admin.provisioning.v1/CHANGELOG.md
+++ b/features/admin.provisioning.v1/CHANGELOG.md
@@ -1,5 +1,150 @@
# @wso2is/admin.provisioning.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.identity-providers.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.identity-providers.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.provisioning.v1/package.json b/features/admin.provisioning.v1/package.json
index 40f8da0271d..b5bf9d22757 100644
--- a/features/admin.provisioning.v1/package.json
+++ b/features/admin.provisioning.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.provisioning.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,17 +21,17 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.remote-repository-configuration.v1/CHANGELOG.md b/features/admin.remote-repository-configuration.v1/CHANGELOG.md
index 425c4bff660..7634401fce2 100644
--- a/features/admin.remote-repository-configuration.v1/CHANGELOG.md
+++ b/features/admin.remote-repository-configuration.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.remote-repository-configuration.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.remote-repository-configuration.v1/package.json b/features/admin.remote-repository-configuration.v1/package.json
index 3621dba9a95..c630b76ccd5 100644
--- a/features/admin.remote-repository-configuration.v1/package.json
+++ b/features/admin.remote-repository-configuration.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.remote-repository-configuration.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.roles.v1/CHANGELOG.md b/features/admin.roles.v1/CHANGELOG.md
index 996e417c8c4..d6ca51e6390 100644
--- a/features/admin.roles.v1/CHANGELOG.md
+++ b/features/admin.roles.v1/CHANGELOG.md
@@ -1,5 +1,176 @@
# @wso2is/admin.roles.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.roles.v1/package.json b/features/admin.roles.v1/package.json
index 7fc5b954ebe..d310a96d5ff 100644
--- a/features/admin.roles.v1/package.json
+++ b/features/admin.roles.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.roles.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,19 +21,19 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.roles.v2/CHANGELOG.md b/features/admin.roles.v2/CHANGELOG.md
index 35698d6e067..ea6351619fe 100644
--- a/features/admin.roles.v2/CHANGELOG.md
+++ b/features/admin.roles.v2/CHANGELOG.md
@@ -1,5 +1,247 @@
# @wso2is/admin.roles.v2
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/admin.applications.v1@2.21.29
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.api-resources.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.applications.v1@2.21.28
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.api-resources.v2@2.20.58
+ - @wso2is/admin.connections.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.applications.v1@2.21.27
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/admin.api-resources.v2@2.20.57
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies [[`a0886211dba54c1c0266c24c5626f61657e6c209`](https://github.com/wso2/identity-apps/commit/a0886211dba54c1c0266c24c5626f61657e6c209)]:
+ - @wso2is/admin.api-resources.v2@2.20.56
+ - @wso2is/admin.applications.v1@2.21.26
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.applications.v1@2.21.25
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.api-resources.v2@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.api-resources.v2@2.20.54
+ - @wso2is/admin.applications.v1@2.21.24
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.applications.v1@2.21.23
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+ - @wso2is/admin.api-resources.v2@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.applications.v1@2.21.22
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/react-components@2.2.12
+ - @wso2is/admin.api-resources.v2@2.20.52
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.applications.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.api-resources.v2@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a), [`55402e8eeb65021310621f0f8c643effbdc805a5`](https://github.com/wso2/identity-apps/commit/55402e8eeb65021310621f0f8c643effbdc805a5)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.applications.v1@2.21.20
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.api-resources.v2@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.applications.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.api-resources.v2@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.applications.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+ - @wso2is/admin.api-resources.v2@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.applications.v1@2.21.17
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.api-resources.v2@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.roles.v2/package.json b/features/admin.roles.v2/package.json
index 2bda1de7dfb..ce939fe3174 100644
--- a/features/admin.roles.v2/package.json
+++ b/features/admin.roles.v2/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.roles.v2",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,25 +21,25 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.api-resources.v2": "^2.20.46",
- "@wso2is/admin.applications.v1": "^2.21.16",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
+ "@wso2is/admin.api-resources.v2": "^2.20.59",
+ "@wso2is/admin.applications.v1": "^2.21.29",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.saml2-configuration.v1/CHANGELOG.md b/features/admin.saml2-configuration.v1/CHANGELOG.md
index 198386764aa..856ed9c60d8 100644
--- a/features/admin.saml2-configuration.v1/CHANGELOG.md
+++ b/features/admin.saml2-configuration.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.saml2-configuration.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.saml2-configuration.v1/package.json b/features/admin.saml2-configuration.v1/package.json
index ad7720e3aa2..11dbadb265d 100644
--- a/features/admin.saml2-configuration.v1/package.json
+++ b/features/admin.saml2-configuration.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.saml2-configuration.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.secrets.v1/CHANGELOG.md b/features/admin.secrets.v1/CHANGELOG.md
index 6be9bca2fd4..78b27579c2f 100644
--- a/features/admin.secrets.v1/CHANGELOG.md
+++ b/features/admin.secrets.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.secrets.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.secrets.v1/package.json b/features/admin.secrets.v1/package.json
index 7918f25e13f..3c22de48cff 100644
--- a/features/admin.secrets.v1/package.json
+++ b/features/admin.secrets.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.secrets.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.server-configurations.v1/CHANGELOG.md b/features/admin.server-configurations.v1/CHANGELOG.md
index 29553abefd4..49fb50859e4 100644
--- a/features/admin.server-configurations.v1/CHANGELOG.md
+++ b/features/admin.server-configurations.v1/CHANGELOG.md
@@ -1,5 +1,180 @@
# @wso2is/admin.server-configurations.v1
+## 2.21.1
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.validation.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.21.0
+
+### Minor Changes
+
+- [#6543](https://github.com/wso2/identity-apps/pull/6543) [`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4) Thanks [@Thumimku](https://github.com/Thumimku)! - Add Impersonation support
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.validation.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.validation.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.validation.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.validation.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.validation.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.validation.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.validation.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.validation.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.validation.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.validation.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.validation.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.validation.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.server-configurations.v1/configs/endpoints.ts b/features/admin.server-configurations.v1/configs/endpoints.ts
index c7beaff5533..34b53d896ca 100644
--- a/features/admin.server-configurations.v1/configs/endpoints.ts
+++ b/features/admin.server-configurations.v1/configs/endpoints.ts
@@ -44,6 +44,7 @@ export const getServerConfigurationsResourceEndpoints = (
ServerConfigurationsConstants.IDENTITY_GOVERNANCE_LOGIN_POLICIES_ID
}/connectors/${ServerConfigurationsConstants.CAPTCHA_FOR_SSO_LOGIN_CONNECTOR_ID}`,
governanceConnectorCategories: `${ serverHost }/api/server/v1/identity-governance`,
+ impersonationConfigurations: `${ serverHost }/api/server/v1/configs/impersonation`,
loginPolicies: `${ serverHost }/api/server/v1/identity-governance/${
ServerConfigurationsConstants.IDENTITY_GOVERNANCE_LOGIN_POLICIES_ID
}`,
diff --git a/features/admin.server-configurations.v1/constants/server-configurations-constants.ts b/features/admin.server-configurations.v1/constants/server-configurations-constants.ts
index e30ed64a3ad..a368801ef75 100644
--- a/features/admin.server-configurations.v1/constants/server-configurations-constants.ts
+++ b/features/admin.server-configurations.v1/constants/server-configurations-constants.ts
@@ -421,4 +421,5 @@ export class ServerConfigurationsConstants {
*/
public static readonly ORGANIZATION_SETTINGS_CATEGORY_ID: string = "organization-settings";
public static readonly EMAIL_DOMAIN_DISCOVERY: string = "ZW1haWwtZG9tYWluLWRpc2NvdmVyeQ==";
+ public static readonly IMPERSONATION: string = "impersonation";
}
diff --git a/features/admin.server-configurations.v1/models/endpoints.ts b/features/admin.server-configurations.v1/models/endpoints.ts
index 55f80a0dfe3..784a086e008 100644
--- a/features/admin.server-configurations.v1/models/endpoints.ts
+++ b/features/admin.server-configurations.v1/models/endpoints.ts
@@ -26,6 +26,7 @@ export interface ServerConfigurationsResourceEndpointsInterface {
accountRecovery: string;
captchaForSSOLogin: string;
governanceConnectorCategories: string;
+ impersonationConfigurations: string;
loginPolicies: string;
multiFactorAuthenticators: string;
passiveStsConfigurations: string;
diff --git a/features/admin.server-configurations.v1/package.json b/features/admin.server-configurations.v1/package.json
index c2073a9c1da..996cb98c741 100644
--- a/features/admin.server-configurations.v1/package.json
+++ b/features/admin.server-configurations.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.server-configurations.v1",
- "version": "2.20.46",
+ "version": "2.21.1",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,19 +21,19 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.validation.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.validation.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.server-configurations.v1/utils/governance-connector-utils.ts b/features/admin.server-configurations.v1/utils/governance-connector-utils.ts
index f9871f75461..26a77424069 100644
--- a/features/admin.server-configurations.v1/utils/governance-connector-utils.ts
+++ b/features/admin.server-configurations.v1/utils/governance-connector-utils.ts
@@ -379,6 +379,14 @@ export class GovernanceConnectorUtils {
route: AppConstants.getPaths().get("ORGANIZATION_DISCOVERY_DOMAINS"),
status: FeatureStatusLabel.NEW,
testId: "email-domain-discovery-card"
+ },
+ {
+ description: I18n.instance.t("pages:impersonation.subTitle"),
+ header: I18n.instance.t("pages:impersonation.title"),
+ id: ServerConfigurationsConstants.IMPERSONATION,
+ route: AppConstants.getPaths().get("IMPERSONATION"),
+ status: FeatureStatusLabel.NEW,
+ testId: "impersonation-card"
}
],
displayOrder: 0,
diff --git a/features/admin.server.v1/CHANGELOG.md b/features/admin.server.v1/CHANGELOG.md
index 5e66b96c120..824c3e87b41 100644
--- a/features/admin.server.v1/CHANGELOG.md
+++ b/features/admin.server.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.server.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.server-configurations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.server-configurations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.server-configurations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.server-configurations.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.server-configurations.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.server-configurations.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.server-configurations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.server-configurations.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.server-configurations.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.server.v1/package.json b/features/admin.server.v1/package.json
index 8fdddd1c45f..f985c377233 100644
--- a/features/admin.server.v1/package.json
+++ b/features/admin.server.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.server.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.session-management.v1/CHANGELOG.md b/features/admin.session-management.v1/CHANGELOG.md
index 24164af5545..7bff89e9d55 100644
--- a/features/admin.session-management.v1/CHANGELOG.md
+++ b/features/admin.session-management.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.session-management.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.session-management.v1/package.json b/features/admin.session-management.v1/package.json
index 601270d40ce..2fbe3ffea34 100644
--- a/features/admin.session-management.v1/package.json
+++ b/features/admin.session-management.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.session-management.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.sms-providers.v1/CHANGELOG.md b/features/admin.sms-providers.v1/CHANGELOG.md
index 4c1f28c4ccb..a8c8aab476c 100644
--- a/features/admin.sms-providers.v1/CHANGELOG.md
+++ b/features/admin.sms-providers.v1/CHANGELOG.md
@@ -1,5 +1,137 @@
# @wso2is/admin.sms-providers.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.connections.v1@2.20.59
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.connections.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.connections.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.connections.v1@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.connections.v1@2.20.55
+ - @wso2is/admin.extensions.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.connections.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.connections.v1@2.20.53
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.connections.v1@2.20.52
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.connections.v1@2.20.51
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.connections.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.connections.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.connections.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.connections.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.sms-providers.v1/package.json b/features/admin.sms-providers.v1/package.json
index 5c41db98b30..438499bb966 100644
--- a/features/admin.sms-providers.v1/package.json
+++ b/features/admin.sms-providers.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.sms-providers.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,16 +21,16 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.connections.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
+ "@wso2is/admin.connections.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.tenants.v1/CHANGELOG.md b/features/admin.tenants.v1/CHANGELOG.md
index a0287e6d735..87fa6c12120 100644
--- a/features/admin.tenants.v1/CHANGELOG.md
+++ b/features/admin.tenants.v1/CHANGELOG.md
@@ -1,5 +1,137 @@
# @wso2is/admin.tenants.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.organizations.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.tenants.v1/package.json b/features/admin.tenants.v1/package.json
index 35b4838fcde..d5c8210c2ff 100644
--- a/features/admin.tenants.v1/package.json
+++ b/features/admin.tenants.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.tenants.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -20,16 +20,16 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.users.v1/CHANGELOG.md b/features/admin.users.v1/CHANGELOG.md
index 226bd174503..3722c409a16 100644
--- a/features/admin.users.v1/CHANGELOG.md
+++ b/features/admin.users.v1/CHANGELOG.md
@@ -1,5 +1,262 @@
# @wso2is/admin.users.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.identity-providers.v1@2.20.59
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.roles.v2@2.20.59
+ - @wso2is/admin.authorization.v1@2.20.22
+ - @wso2is/admin.claims.v1@2.20.59
+ - @wso2is/admin.groups.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/admin.userstores.v1@2.20.59
+ - @wso2is/admin.validation.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+ - @wso2is/admin.authentication.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.claims.v1@2.20.58
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.identity-providers.v1@2.20.58
+ - @wso2is/admin.roles.v2@2.20.58
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.validation.v1@2.20.58
+ - @wso2is/admin.authentication.v1@2.20.58
+ - @wso2is/admin.groups.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+ - @wso2is/admin.userstores.v1@2.20.58
+ - @wso2is/admin.authorization.v1@2.20.21
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.authorization.v1@2.20.20
+ - @wso2is/admin.claims.v1@2.20.57
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.groups.v1@2.20.57
+ - @wso2is/admin.identity-providers.v1@2.20.57
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.roles.v2@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/admin.userstores.v1@2.20.57
+ - @wso2is/admin.validation.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.authentication.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.roles.v2@2.20.56
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.identity-providers.v1@2.20.56
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.authentication.v1@2.20.56
+ - @wso2is/admin.claims.v1@2.20.56
+ - @wso2is/admin.groups.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+ - @wso2is/admin.userstores.v1@2.20.56
+ - @wso2is/admin.validation.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.identity-providers.v1@2.20.55
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.roles.v2@2.20.55
+ - @wso2is/admin.authentication.v1@2.20.55
+ - @wso2is/admin.claims.v1@2.20.55
+ - @wso2is/admin.groups.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+ - @wso2is/admin.userstores.v1@2.20.55
+ - @wso2is/admin.validation.v1@2.20.55
+ - @wso2is/admin.authorization.v1@2.20.19
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.authentication.v1@2.20.54
+ - @wso2is/admin.claims.v1@2.20.54
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.groups.v1@2.20.54
+ - @wso2is/admin.identity-providers.v1@2.20.54
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.roles.v2@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+ - @wso2is/admin.userstores.v1@2.20.54
+ - @wso2is/admin.validation.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.identity-providers.v1@2.20.53
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.roles.v2@2.20.53
+ - @wso2is/admin.authentication.v1@2.20.53
+ - @wso2is/admin.claims.v1@2.20.53
+ - @wso2is/admin.groups.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+ - @wso2is/admin.userstores.v1@2.20.53
+ - @wso2is/admin.validation.v1@2.20.53
+ - @wso2is/admin.authorization.v1@2.20.18
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.identity-providers.v1@2.20.52
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.roles.v2@2.20.52
+ - @wso2is/admin.authentication.v1@2.20.52
+ - @wso2is/admin.claims.v1@2.20.52
+ - @wso2is/admin.groups.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/admin.userstores.v1@2.20.52
+ - @wso2is/admin.validation.v1@2.20.52
+ - @wso2is/admin.authorization.v1@2.20.17
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.identity-providers.v1@2.20.51
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.roles.v2@2.20.51
+ - @wso2is/admin.authentication.v1@2.20.51
+ - @wso2is/admin.claims.v1@2.20.51
+ - @wso2is/admin.groups.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+ - @wso2is/admin.userstores.v1@2.20.51
+ - @wso2is/admin.validation.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.authentication.v1@2.20.50
+ - @wso2is/admin.claims.v1@2.20.50
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.groups.v1@2.20.50
+ - @wso2is/admin.identity-providers.v1@2.20.50
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.roles.v2@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+ - @wso2is/admin.userstores.v1@2.20.50
+ - @wso2is/admin.validation.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- [#6437](https://github.com/wso2/identity-apps/pull/6437) [`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57) Thanks [@PasinduYeshan](https://github.com/PasinduYeshan)! - Fix custom attribute value not showing error
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.authentication.v1@2.20.49
+ - @wso2is/admin.claims.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.groups.v1@2.20.49
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.roles.v2@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+ - @wso2is/admin.validation.v1@2.20.49
+ - @wso2is/admin.identity-providers.v1@2.20.49
+ - @wso2is/admin.userstores.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.identity-providers.v1@2.20.48
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.roles.v2@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+ - @wso2is/admin.authentication.v1@2.20.48
+ - @wso2is/admin.claims.v1@2.20.48
+ - @wso2is/admin.groups.v1@2.20.48
+ - @wso2is/admin.userstores.v1@2.20.48
+ - @wso2is/admin.validation.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.authentication.v1@2.20.47
+ - @wso2is/admin.claims.v1@2.20.47
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.groups.v1@2.20.47
+ - @wso2is/admin.identity-providers.v1@2.20.47
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.roles.v2@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+ - @wso2is/admin.userstores.v1@2.20.47
+ - @wso2is/admin.validation.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx
index b1f671f8ac0..065b5f98c79 100644
--- a/features/admin.users.v1/components/user-profile.tsx
+++ b/features/admin.users.v1/components/user-profile.tsx
@@ -323,6 +323,17 @@ export const UserProfile: FunctionComponent = (
return;
}
+
+ if (
+ schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA]
+ && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]
+ ) {
+ tempProfileInfo.set(
+ schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]
+ );
+
+ return;
+ }
tempProfileInfo.set(schema.name, userInfo[schemaName]);
}
} else {
@@ -404,6 +415,17 @@ export const UserProfile: FunctionComponent = (
return;
}
+
+ if (
+ schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA]
+ && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]
+ ) {
+ tempProfileInfo.set(
+ schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]
+ );
+
+ return;
+ }
tempProfileInfo.set(schema.name, userInfo[schemaName]);
}
} else {
diff --git a/features/admin.users.v1/package.json b/features/admin.users.v1/package.json
index 2378f82019b..404b39f24bd 100644
--- a/features/admin.users.v1/package.json
+++ b/features/admin.users.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.users.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,26 +21,26 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.authorization.v1": "^2.20.16",
- "@wso2is/admin.claims.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.groups.v1": "^2.20.46",
- "@wso2is/admin.identity-providers.v1": "^2.20.46",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.roles.v2": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
- "@wso2is/admin.userstores.v1": "^2.20.46",
- "@wso2is/admin.validation.v1": "^2.20.46",
+ "@wso2is/admin.authentication.v1": "^2.20.59",
+ "@wso2is/admin.authorization.v1": "^2.20.22",
+ "@wso2is/admin.claims.v1": "^2.20.59",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.groups.v1": "^2.20.59",
+ "@wso2is/admin.identity-providers.v1": "^2.20.59",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.roles.v2": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
+ "@wso2is/admin.userstores.v1": "^2.20.59",
+ "@wso2is/admin.validation.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.userstores.v1/CHANGELOG.md b/features/admin.userstores.v1/CHANGELOG.md
index 93628cd6566..1ade82d5e34 100644
--- a/features/admin.userstores.v1/CHANGELOG.md
+++ b/features/admin.userstores.v1/CHANGELOG.md
@@ -1,5 +1,124 @@
# @wso2is/admin.userstores.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.userstores.v1/package.json b/features/admin.userstores.v1/package.json
index 9a96ce0b6d6..24b5ffde24c 100644
--- a/features/admin.userstores.v1/package.json
+++ b/features/admin.userstores.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.userstores.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,15 +21,15 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.validation.v1/CHANGELOG.md b/features/admin.validation.v1/CHANGELOG.md
index 18b0ff562d6..c2b3833d5da 100644
--- a/features/admin.validation.v1/CHANGELOG.md
+++ b/features/admin.validation.v1/CHANGELOG.md
@@ -1,5 +1,163 @@
# @wso2is/admin.validation.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.extensions.v1@2.21.29
+ - @wso2is/admin.organizations.v1@2.20.59
+ - @wso2is/admin.server-configurations.v1@2.21.1
+ - @wso2is/admin.users.v1@2.20.59
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.server-configurations.v1@2.21.0
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+ - @wso2is/admin.extensions.v1@2.21.28
+ - @wso2is/admin.users.v1@2.20.58
+ - @wso2is/admin.organizations.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/admin.extensions.v1@2.21.27
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.server-configurations.v1@2.20.57
+ - @wso2is/admin.users.v1@2.20.57
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.extensions.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+ - @wso2is/admin.server-configurations.v1@2.20.56
+ - @wso2is/admin.users.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+ - @wso2is/admin.extensions.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+ - @wso2is/admin.server-configurations.v1@2.20.55
+ - @wso2is/admin.users.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.extensions.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+ - @wso2is/admin.server-configurations.v1@2.20.54
+ - @wso2is/admin.users.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/admin.extensions.v1@2.21.23
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+ - @wso2is/admin.server-configurations.v1@2.20.53
+ - @wso2is/admin.users.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/admin.extensions.v1@2.21.22
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+ - @wso2is/admin.server-configurations.v1@2.20.52
+ - @wso2is/admin.users.v1@2.20.52
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies [[`8fa06039e0791823d9de3c290cb4e93557f77f81`](https://github.com/wso2/identity-apps/commit/8fa06039e0791823d9de3c290cb4e93557f77f81)]:
+ - @wso2is/admin.extensions.v1@2.21.21
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+ - @wso2is/admin.server-configurations.v1@2.20.51
+ - @wso2is/admin.users.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies [[`d376f489cceae4ab415dcf6ae1ffd536baa47f9a`](https://github.com/wso2/identity-apps/commit/d376f489cceae4ab415dcf6ae1ffd536baa47f9a)]:
+ - @wso2is/admin.extensions.v1@2.21.20
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+ - @wso2is/admin.server-configurations.v1@2.20.50
+ - @wso2is/admin.users.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies [[`8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57`](https://github.com/wso2/identity-apps/commit/8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57)]:
+ - @wso2is/admin.users.v1@2.20.49
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.extensions.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+ - @wso2is/admin.server-configurations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]:
+ - @wso2is/admin.extensions.v1@2.21.18
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+ - @wso2is/admin.server-configurations.v1@2.20.48
+ - @wso2is/admin.users.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]:
+ - @wso2is/admin.extensions.v1@2.21.17
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+ - @wso2is/admin.server-configurations.v1@2.20.47
+ - @wso2is/admin.users.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.validation.v1/package.json b/features/admin.validation.v1/package.json
index c77964be57f..b0e912dd48d 100644
--- a/features/admin.validation.v1/package.json
+++ b/features/admin.validation.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.validation.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,18 +21,18 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/admin.organizations.v1": "^2.20.46",
- "@wso2is/admin.server-configurations.v1": "^2.20.46",
- "@wso2is/admin.users.v1": "^2.20.46",
+ "@wso2is/admin.core.v1": "^2.22.1",
+ "@wso2is/admin.extensions.v1": "^2.21.29",
+ "@wso2is/admin.organizations.v1": "^2.20.59",
+ "@wso2is/admin.server-configurations.v1": "^2.21.1",
+ "@wso2is/admin.users.v1": "^2.20.59",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.views.v1/CHANGELOG.md b/features/admin.views.v1/CHANGELOG.md
deleted file mode 100644
index 0cd9a2d3944..00000000000
--- a/features/admin.views.v1/CHANGELOG.md
+++ /dev/null
@@ -1,477 +0,0 @@
-# @wso2is/admin.views.v1
-
-## 2.20.46
-
-### Patch Changes
-
-- Updated dependencies [[`85600f55bcb1db924b28681c903a4e98b9558116`](https://github.com/wso2/identity-apps/commit/85600f55bcb1db924b28681c903a4e98b9558116)]:
- - @wso2is/react-components@2.2.11
- - @wso2is/access-control@3.0.11
- - @wso2is/dynamic-forms@2.0.69
- - @wso2is/validation@2.0.6
- - @wso2is/forms@2.0.41
- - @wso2is/theme@2.0.87
- - @wso2is/core@2.0.51
- - @wso2is/form@2.0.70
- - @wso2is/i18n@2.4.6
- - @wso2is/admin.core.v1@2.21.16
- - @wso2is/admin.extensions.v1@2.21.16
- - @wso2is/admin.authentication.v1@2.20.46
-
-## 2.20.45
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.15
- - @wso2is/admin.extensions.v1@2.21.15
- - @wso2is/admin.authentication.v1@2.20.45
-
-## 2.20.44
-
-### Patch Changes
-
-- Updated dependencies [[`2ba92ddb826fded335a6264d598a5183dc5d79d0`](https://github.com/wso2/identity-apps/commit/2ba92ddb826fded335a6264d598a5183dc5d79d0)]:
- - @wso2is/admin.extensions.v1@2.21.14
- - @wso2is/admin.authentication.v1@2.20.44
- - @wso2is/admin.core.v1@2.21.14
-
-## 2.20.43
-
-### Patch Changes
-
-- Updated dependencies [[`f19ab7f15f718590204385c8522e3fc83a6055b3`](https://github.com/wso2/identity-apps/commit/f19ab7f15f718590204385c8522e3fc83a6055b3)]:
- - @wso2is/admin.extensions.v1@2.21.13
- - @wso2is/admin.authentication.v1@2.20.43
- - @wso2is/admin.core.v1@2.21.13
-
-## 2.20.42
-
-### Patch Changes
-
-- Updated dependencies [[`8171c75ff05d1ef8e9c929edc018e9618671fa63`](https://github.com/wso2/identity-apps/commit/8171c75ff05d1ef8e9c929edc018e9618671fa63)]:
- - @wso2is/admin.authentication.v1@2.20.42
- - @wso2is/admin.core.v1@2.21.12
- - @wso2is/admin.extensions.v1@2.21.12
-
-## 2.20.41
-
-### Patch Changes
-
-- Updated dependencies [[`df3842a93f108a90146d8e8b9b1bb90fc6a32465`](https://github.com/wso2/identity-apps/commit/df3842a93f108a90146d8e8b9b1bb90fc6a32465), [`fb99538a3379188e56c3a537281a2ba880c34804`](https://github.com/wso2/identity-apps/commit/fb99538a3379188e56c3a537281a2ba880c34804)]:
- - @wso2is/admin.extensions.v1@2.21.11
- - @wso2is/i18n@2.4.5
- - @wso2is/admin.core.v1@2.21.11
- - @wso2is/admin.authentication.v1@2.20.41
-
-## 2.20.40
-
-### Patch Changes
-
-- Updated dependencies [[`dea861307c887c802107a741662d0413399aba03`](https://github.com/wso2/identity-apps/commit/dea861307c887c802107a741662d0413399aba03)]:
- - @wso2is/admin.extensions.v1@2.21.10
- - @wso2is/admin.authentication.v1@2.20.40
- - @wso2is/admin.core.v1@2.21.10
-
-## 2.20.39
-
-### Patch Changes
-
-- Updated dependencies [[`2a0f4df1570a146aaf079cfc50b2fb52ff3c9465`](https://github.com/wso2/identity-apps/commit/2a0f4df1570a146aaf079cfc50b2fb52ff3c9465)]:
- - @wso2is/i18n@2.4.4
- - @wso2is/admin.core.v1@2.21.9
- - @wso2is/admin.authentication.v1@2.20.39
- - @wso2is/admin.extensions.v1@2.21.9
-
-## 2.20.38
-
-### Patch Changes
-
-- Updated dependencies [[`6cbe0406657561063905c5c35e6981f16ef87387`](https://github.com/wso2/identity-apps/commit/6cbe0406657561063905c5c35e6981f16ef87387)]:
- - @wso2is/admin.extensions.v1@2.21.8
- - @wso2is/admin.core.v1@2.21.8
- - @wso2is/admin.authentication.v1@2.20.38
-
-## 2.20.37
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.21.7
- - @wso2is/admin.extensions.v1@2.21.7
- - @wso2is/admin.authentication.v1@2.20.37
-
-## 2.20.36
-
-### Patch Changes
-
-- Updated dependencies [[`e44d40bd90aeb8b04042aa3b4836f9b4883d0e34`](https://github.com/wso2/identity-apps/commit/e44d40bd90aeb8b04042aa3b4836f9b4883d0e34)]:
- - @wso2is/i18n@2.4.3
- - @wso2is/admin.authentication.v1@2.20.36
- - @wso2is/admin.core.v1@2.21.6
- - @wso2is/admin.extensions.v1@2.21.6
-
-## 2.20.35
-
-### Patch Changes
-
-- Updated dependencies [[`b1e9c3064894e54fce5dcaa9c5afcf3be68cde49`](https://github.com/wso2/identity-apps/commit/b1e9c3064894e54fce5dcaa9c5afcf3be68cde49)]:
- - @wso2is/admin.extensions.v1@2.21.5
- - @wso2is/admin.core.v1@2.21.5
- - @wso2is/theme@2.0.86
- - @wso2is/admin.authentication.v1@2.20.35
- - @wso2is/react-components@2.2.10
- - @wso2is/dynamic-forms@2.0.68
- - @wso2is/form@2.0.69
-
-## 2.20.34
-
-### Patch Changes
-
-- Updated dependencies [[`724b808017d8ed4649eb672ba53d95dc59251741`](https://github.com/wso2/identity-apps/commit/724b808017d8ed4649eb672ba53d95dc59251741)]:
- - @wso2is/admin.extensions.v1@2.21.4
- - @wso2is/admin.core.v1@2.21.4
- - @wso2is/admin.authentication.v1@2.20.34
-
-## 2.20.33
-
-### Patch Changes
-
-- Updated dependencies [[`6cd6be837b6bee2ba92bb745bf9470f47d080a90`](https://github.com/wso2/identity-apps/commit/6cd6be837b6bee2ba92bb745bf9470f47d080a90)]:
- - @wso2is/admin.extensions.v1@2.21.3
- - @wso2is/admin.authentication.v1@2.20.33
- - @wso2is/admin.core.v1@2.21.3
-
-## 2.20.32
-
-### Patch Changes
-
-- Updated dependencies [[`d6a846aec10597470a11ecce90c27cdf0c6b240d`](https://github.com/wso2/identity-apps/commit/d6a846aec10597470a11ecce90c27cdf0c6b240d), [`1e59bc54a206b22f49ddeae4ef3645e5ca351188`](https://github.com/wso2/identity-apps/commit/1e59bc54a206b22f49ddeae4ef3645e5ca351188)]:
- - @wso2is/admin.authentication.v1@2.20.32
- - @wso2is/admin.extensions.v1@2.21.2
- - @wso2is/admin.core.v1@2.21.2
- - @wso2is/access-control@3.0.10
- - @wso2is/core@2.0.50
- - @wso2is/i18n@2.4.2
- - @wso2is/dynamic-forms@2.0.67
- - @wso2is/form@2.0.68
- - @wso2is/forms@2.0.40
- - @wso2is/react-components@2.2.9
-
-## 2.20.31
-
-### Patch Changes
-
-- Updated dependencies [[`2539cb9a769fdeedb6c44985dd76fee91114ced6`](https://github.com/wso2/identity-apps/commit/2539cb9a769fdeedb6c44985dd76fee91114ced6), [`0215c1a74a2f8940d7049e54ec2425b996e50d78`](https://github.com/wso2/identity-apps/commit/0215c1a74a2f8940d7049e54ec2425b996e50d78)]:
- - @wso2is/i18n@2.4.1
- - @wso2is/core@2.0.49
- - @wso2is/admin.authentication.v1@2.20.31
- - @wso2is/admin.core.v1@2.21.1
- - @wso2is/admin.extensions.v1@2.21.1
- - @wso2is/access-control@3.0.9
- - @wso2is/dynamic-forms@2.0.66
- - @wso2is/form@2.0.67
- - @wso2is/forms@2.0.39
- - @wso2is/react-components@2.2.8
-
-## 2.20.30
-
-### Patch Changes
-
-- Updated dependencies [[`5fb9e9e3037d4f04e586e4fd9c39d577b994c4b1`](https://github.com/wso2/identity-apps/commit/5fb9e9e3037d4f04e586e4fd9c39d577b994c4b1), [`b339d3a607f060015b115a90219989d663ec02bf`](https://github.com/wso2/identity-apps/commit/b339d3a607f060015b115a90219989d663ec02bf)]:
- - @wso2is/admin.extensions.v1@2.21.0
- - @wso2is/admin.core.v1@2.21.0
- - @wso2is/i18n@2.4.0
- - @wso2is/admin.authentication.v1@2.20.30
-
-## 2.20.29
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.29
- - @wso2is/admin.authentication.v1@2.20.29
- - @wso2is/admin.extensions.v1@2.20.29
-
-## 2.20.28
-
-### Patch Changes
-
-- Updated dependencies [[`6f31b8cffa067bfd9c6df26ef425375c528985a6`](https://github.com/wso2/identity-apps/commit/6f31b8cffa067bfd9c6df26ef425375c528985a6), [`0d2c754bd252c3933db2709a5220240efa8bdd96`](https://github.com/wso2/identity-apps/commit/0d2c754bd252c3933db2709a5220240efa8bdd96), [`3bd1bdc4d403f3d4cd06a05813394fba91721e85`](https://github.com/wso2/identity-apps/commit/3bd1bdc4d403f3d4cd06a05813394fba91721e85)]:
- - @wso2is/admin.extensions.v1@2.20.28
- - @wso2is/admin.core.v1@2.20.28
- - @wso2is/admin.authentication.v1@2.20.28
-
-## 2.20.27
-
-### Patch Changes
-
-- Updated dependencies [[`4b2a916ee2a152d9158f2f6746da35c5f0ec1e0d`](https://github.com/wso2/identity-apps/commit/4b2a916ee2a152d9158f2f6746da35c5f0ec1e0d)]:
- - @wso2is/admin.extensions.v1@2.20.27
- - @wso2is/admin.authentication.v1@2.20.27
- - @wso2is/admin.core.v1@2.20.27
-
-## 2.20.26
-
-### Patch Changes
-
-- Updated dependencies [[`31d2e8976ff8d02de3409840b979301ae8a2ea27`](https://github.com/wso2/identity-apps/commit/31d2e8976ff8d02de3409840b979301ae8a2ea27), [`70604ae98b23ca3d9c061c56c5bad7a6d144c0f4`](https://github.com/wso2/identity-apps/commit/70604ae98b23ca3d9c061c56c5bad7a6d144c0f4), [`305f37225bcb656a16ce616e0a48b3c27c7da3ab`](https://github.com/wso2/identity-apps/commit/305f37225bcb656a16ce616e0a48b3c27c7da3ab)]:
- - @wso2is/admin.extensions.v1@2.20.26
- - @wso2is/i18n@2.3.9
- - @wso2is/admin.core.v1@2.20.26
- - @wso2is/admin.authentication.v1@2.20.26
-
-## 2.20.25
-
-### Patch Changes
-
-- Updated dependencies [[`9b3e0fdb829ec2f4bb9000f599ad2b1153a03642`](https://github.com/wso2/identity-apps/commit/9b3e0fdb829ec2f4bb9000f599ad2b1153a03642), [`76d6a48c92070eb6716197c5488f16fce7dc8bf2`](https://github.com/wso2/identity-apps/commit/76d6a48c92070eb6716197c5488f16fce7dc8bf2)]:
- - @wso2is/admin.core.v1@2.20.25
- - @wso2is/admin.authentication.v1@2.20.25
- - @wso2is/admin.extensions.v1@2.20.25
-
-## 2.20.24
-
-### Patch Changes
-
-- Updated dependencies [[`1aedc77eff0290d8263e290fef298039e4c98e34`](https://github.com/wso2/identity-apps/commit/1aedc77eff0290d8263e290fef298039e4c98e34)]:
- - @wso2is/admin.extensions.v1@2.20.24
- - @wso2is/admin.core.v1@2.20.24
- - @wso2is/admin.authentication.v1@2.20.24
-
-## 2.20.23
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.23
- - @wso2is/admin.extensions.v1@2.20.23
- - @wso2is/admin.authentication.v1@2.20.23
-
-## 2.20.22
-
-### Patch Changes
-
-- Updated dependencies [[`7b935a53556b71947711536e95f548b28aa69eaf`](https://github.com/wso2/identity-apps/commit/7b935a53556b71947711536e95f548b28aa69eaf)]:
- - @wso2is/admin.core.v1@2.20.22
- - @wso2is/admin.authentication.v1@2.20.22
- - @wso2is/admin.extensions.v1@2.20.22
-
-## 2.20.21
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.authentication.v1@2.20.21
- - @wso2is/admin.core.v1@2.20.21
- - @wso2is/admin.extensions.v1@2.20.21
-
-## 2.20.20
-
-### Patch Changes
-
-- Updated dependencies [[`bcbc6964f411192de78ed35f10d8628fa14f2c49`](https://github.com/wso2/identity-apps/commit/bcbc6964f411192de78ed35f10d8628fa14f2c49)]:
- - @wso2is/admin.extensions.v1@2.20.20
- - @wso2is/admin.core.v1@2.20.20
- - @wso2is/admin.authentication.v1@2.20.20
-
-## 2.20.19
-
-### Patch Changes
-
-- Updated dependencies [[`873362943e2514b84759027c10a555827f12a1ef`](https://github.com/wso2/identity-apps/commit/873362943e2514b84759027c10a555827f12a1ef)]:
- - @wso2is/admin.extensions.v1@2.20.19
- - @wso2is/admin.authentication.v1@2.20.19
- - @wso2is/admin.core.v1@2.20.19
-
-## 2.20.18
-
-### Patch Changes
-
-- Updated dependencies [[`2ed2890039a51739721918c224da1b0ffc51d7d0`](https://github.com/wso2/identity-apps/commit/2ed2890039a51739721918c224da1b0ffc51d7d0)]:
- - @wso2is/i18n@2.3.8
- - @wso2is/admin.authentication.v1@2.20.18
- - @wso2is/admin.core.v1@2.20.18
- - @wso2is/admin.extensions.v1@2.20.18
-
-## 2.20.17
-
-### Patch Changes
-
-- Updated dependencies [[`1777f087c138d37bc23104e6fe23302ccd561953`](https://github.com/wso2/identity-apps/commit/1777f087c138d37bc23104e6fe23302ccd561953)]:
- - @wso2is/admin.extensions.v1@2.20.17
- - @wso2is/admin.authentication.v1@2.20.17
- - @wso2is/admin.core.v1@2.20.17
-
-## 2.20.16
-
-### Patch Changes
-
-- Updated dependencies [[`e96de7f6afc24c3117a2e833eb5229ca1ebb88e4`](https://github.com/wso2/identity-apps/commit/e96de7f6afc24c3117a2e833eb5229ca1ebb88e4), [`5906e411dd31ceb41711159eddfdea025781288d`](https://github.com/wso2/identity-apps/commit/5906e411dd31ceb41711159eddfdea025781288d)]:
- - @wso2is/admin.extensions.v1@2.20.16
- - @wso2is/admin.core.v1@2.20.16
- - @wso2is/i18n@2.3.7
- - @wso2is/admin.authentication.v1@2.20.16
-
-## 2.20.15
-
-### Patch Changes
-
-- Updated dependencies [[`8c6d068df4b0b8cea0cfaf4ed0edf3b58174f119`](https://github.com/wso2/identity-apps/commit/8c6d068df4b0b8cea0cfaf4ed0edf3b58174f119)]:
- - @wso2is/admin.authentication.v1@2.20.15
- - @wso2is/admin.core.v1@2.20.15
- - @wso2is/admin.extensions.v1@2.20.15
-
-## 2.20.14
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.14
- - @wso2is/admin.extensions.v1@2.20.14
- - @wso2is/admin.authentication.v1@2.20.14
-
-## 2.20.13
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.13
- - @wso2is/admin.extensions.v1@2.20.13
- - @wso2is/admin.authentication.v1@2.20.13
-
-## 2.20.12
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.12
- - @wso2is/admin.extensions.v1@2.20.12
- - @wso2is/admin.authentication.v1@2.20.12
-
-## 2.20.11
-
-### Patch Changes
-
-- Updated dependencies [[`1966e16c22a09b45ffb5e7459c2aaf9b972df518`](https://github.com/wso2/identity-apps/commit/1966e16c22a09b45ffb5e7459c2aaf9b972df518), [`5f2605962390d4a6055d744e138c5daf10f72b91`](https://github.com/wso2/identity-apps/commit/5f2605962390d4a6055d744e138c5daf10f72b91)]:
- - @wso2is/admin.authentication.v1@2.20.11
- - @wso2is/admin.extensions.v1@2.20.11
- - @wso2is/admin.core.v1@2.20.11
-
-## 2.20.10
-
-### Patch Changes
-
-- Updated dependencies [[`aaee6df156311d50d3852ee332d6894fa5bfd2cf`](https://github.com/wso2/identity-apps/commit/aaee6df156311d50d3852ee332d6894fa5bfd2cf)]:
- - @wso2is/admin.extensions.v1@2.20.10
- - @wso2is/admin.authentication.v1@2.20.10
- - @wso2is/admin.core.v1@2.20.10
-
-## 2.20.9
-
-### Patch Changes
-
-- Updated dependencies [[`06041f556c01054cf199c238fb14be260a738f0b`](https://github.com/wso2/identity-apps/commit/06041f556c01054cf199c238fb14be260a738f0b)]:
- - @wso2is/admin.authentication.v1@2.20.9
- - @wso2is/admin.core.v1@2.20.9
- - @wso2is/admin.extensions.v1@2.20.9
-
-## 2.20.8
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.8
- - @wso2is/admin.extensions.v1@2.20.8
- - @wso2is/admin.authentication.v1@2.20.8
-
-## 2.20.7
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.7
- - @wso2is/admin.extensions.v1@2.20.7
- - @wso2is/admin.authentication.v1@2.20.7
-
-## 2.20.6
-
-### Patch Changes
-
-- Updated dependencies [[`e01cad085da65461dce7337ef71a1ace2fbfff85`](https://github.com/wso2/identity-apps/commit/e01cad085da65461dce7337ef71a1ace2fbfff85)]:
- - @wso2is/i18n@2.3.6
- - @wso2is/admin.core.v1@2.20.6
- - @wso2is/admin.extensions.v1@2.20.6
- - @wso2is/admin.authentication.v1@2.20.6
-
-## 2.20.5
-
-### Patch Changes
-
-- Updated dependencies [[`12c6333330c4e22d30f5644800dc9b57b4ca4471`](https://github.com/wso2/identity-apps/commit/12c6333330c4e22d30f5644800dc9b57b4ca4471)]:
- - @wso2is/i18n@2.3.5
- - @wso2is/admin.core.v1@2.20.5
- - @wso2is/admin.extensions.v1@2.20.5
- - @wso2is/admin.authentication.v1@2.20.5
-
-## 2.20.4
-
-### Patch Changes
-
-- Updated dependencies [[`d615c10f5fd308dbfc8b5e14149dd29fcec1b99e`](https://github.com/wso2/identity-apps/commit/d615c10f5fd308dbfc8b5e14149dd29fcec1b99e)]:
- - @wso2is/theme@2.0.85
- - @wso2is/react-components@2.2.7
- - @wso2is/admin.extensions.v1@2.20.4
- - @wso2is/admin.core.v1@2.20.4
- - @wso2is/dynamic-forms@2.0.65
- - @wso2is/form@2.0.66
- - @wso2is/admin.authentication.v1@2.20.4
-
-## 2.20.3
-
-### Patch Changes
-
-- [#6348](https://github.com/wso2/identity-apps/pull/6348) [`de4201d75c779ee49c5bea1a63955f88f4b6b966`](https://github.com/wso2/identity-apps/commit/de4201d75c779ee49c5bea1a63955f88f4b6b966) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Remove unused dependencies and fix version inconsistencies
-
-- Updated dependencies [[`de4201d75c779ee49c5bea1a63955f88f4b6b966`](https://github.com/wso2/identity-apps/commit/de4201d75c779ee49c5bea1a63955f88f4b6b966)]:
- - @wso2is/admin.authentication.v1@2.20.3
- - @wso2is/admin.extensions.v1@2.20.3
- - @wso2is/admin.core.v1@2.20.3
-
-## 2.20.2
-
-### Patch Changes
-
-- Updated dependencies [[`6cee2b738be4d56d8eba01a78d7e3549ca54b717`](https://github.com/wso2/identity-apps/commit/6cee2b738be4d56d8eba01a78d7e3549ca54b717)]:
- - @wso2is/core@2.0.48
- - @wso2is/admin.authentication.v1@2.20.2
- - @wso2is/admin.core.v1@2.20.2
- - @wso2is/admin.extensions.v1@2.20.2
- - @wso2is/access-control@3.0.8
- - @wso2is/dynamic-forms@2.0.64
- - @wso2is/form@2.0.65
- - @wso2is/forms@2.0.38
- - @wso2is/i18n@2.3.4
- - @wso2is/react-components@2.2.6
-
-## 2.20.1
-
-### Patch Changes
-
-- Updated dependencies []:
- - @wso2is/admin.core.v1@2.20.1
- - @wso2is/admin.extensions.v1@2.20.1
- - @wso2is/admin.authentication.v1@2.20.1
-
-## 2.20.0
-
-### Minor Changes
-
-- [#6328](https://github.com/wso2/identity-apps/pull/6328) [`a48348d610accf5e6d946579c71475a79bb7a0f8`](https://github.com/wso2/identity-apps/commit/a48348d610accf5e6d946579c71475a79bb7a0f8) Thanks [@jathushan-r](https://github.com/jathushan-r)! - Standardize import paths by changing relative paths to package names for consistency across features.
-
-### Patch Changes
-
-- Updated dependencies [[`a48348d610accf5e6d946579c71475a79bb7a0f8`](https://github.com/wso2/identity-apps/commit/a48348d610accf5e6d946579c71475a79bb7a0f8)]:
- - @wso2is/admin.authentication.v1@2.20.0
- - @wso2is/admin.extensions.v1@2.20.0
- - @wso2is/admin.core.v1@2.20.0
diff --git a/features/admin.views.v1/index.ts b/features/admin.views.v1/index.ts
deleted file mode 100644
index 30893187f88..00000000000
--- a/features/admin.views.v1/index.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). All Rights Reserved.
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-export * from "./app";
-export * from "./full-screen-view";
diff --git a/features/admin.views.v1/package.json b/features/admin.views.v1/package.json
deleted file mode 100644
index 788b73a4593..00000000000
--- a/features/admin.views.v1/package.json
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "private": true,
- "name": "@wso2is/admin.views.v1",
- "version": "2.20.46",
- "description": "WSO2 Identity Server Console",
- "author": "WSO2",
- "license": "Apache-2.0",
- "dependencies": {
- "@asgardeo/auth-react": "^4.0.4",
- "@emotion/react": "^11.11.0",
- "@emotion/styled": "^11.11.0",
- "@microsoft/applicationinsights-core-js": "^3.0.0",
- "@microsoft/applicationinsights-react-js": "^3.4.2",
- "@microsoft/applicationinsights-web": "^3.0.0",
- "@monaco-editor/react": "^4.5.1",
- "@mui/icons-material": "^5.11.16",
- "@mui/lab": "5.0.0-alpha.129",
- "@mui/material": "^5.13.0",
- "@mui/system": "^5.12.3",
- "@mui/utils": "^5.12.3",
- "@oxygen-ui/react": "^1.11.0",
- "@oxygen-ui/react-icons": "^1.11.0",
- "@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.authentication.v1": "^2.20.46",
- "@wso2is/admin.core.v1": "^2.21.16",
- "@wso2is/admin.extensions.v1": "^2.21.16",
- "@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
- "@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
- "@wso2is/validation": "^2.0.6",
- "axios": "^0.19.2",
- "codemirror": "^5.52.0",
- "country-language": "^0.1.7",
- "deep-equal": "^2.2.2",
- "file-saver": "^2.0.5",
- "framer-motion": "^11.1.9",
- "history": "^4.9.0",
- "html-react-parser": "^2.0.0",
- "i18next": "^21.9.1",
- "i18next-browser-languagedetector": "^6.1.5",
- "i18next-xhr-backend": "^3.2.2",
- "js-beautify": "^1.13.0",
- "lodash-es": "^4.17.21",
- "moment": "^2.24.0",
- "mustache": "^4.2.0",
- "node-forge": "^0.10.0",
- "rc-tree": "^4.0.0-beta.2",
- "react-draggable": "^4.2.0",
- "react-helmet": "^5.2.1",
- "react-i18next": "^11.18.5",
- "react-joyride": "^2.3.0",
- "react-notification-system": "^0.4.0",
- "react-redux": "^7.2.9",
- "reactflow": "^11.7.2",
- "recharts": "^2.6.2",
- "reduce-reducers": "^1.0.4",
- "redux": "^4.0.4",
- "redux-form": "^8.3.7",
- "redux-mock-store": "^1.5.4",
- "redux-thunk": "^2.3.0",
- "regenerator-runtime": "^0.13.9",
- "semantic-ui-react": "^2.1.3",
- "slashes": "^2.0.2",
- "styled-components": "^4.4.1",
- "swr": "^2.0.0",
- "uuid": "^8.3.0"
- },
- "devDependencies": {
- "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3",
- "@rollup/plugin-commonjs": "^25.0.7",
- "@rollup/plugin-dynamic-import-vars": "^2.1.2",
- "@rollup/plugin-image": "^3.0.3",
- "@rollup/plugin-json": "^6.1.0",
- "@rollup/plugin-node-resolve": "^15.2.3",
- "@rollup/plugin-typescript": "^11.1.6",
- "@svgr/rollup": "^6.2.1",
- "@svgr/webpack": "4.3.2",
- "@testing-library/dom": "^7.24.3",
- "@testing-library/jest-dom": "^5.11.9",
- "@testing-library/user-event": "^12.7.3",
- "@types/file-saver": "^2.0.1",
- "@types/history": "^4.7.3",
- "@types/jest": "^26.0.14",
- "@types/lodash-es": "^4.17.4",
- "@types/node": "^13.9.2",
- "@types/node-forge": "^0.9.3",
- "@types/react": "^18.0.18",
- "@types/react-dom": "^18.0.6",
- "@types/react-notification-system": "0.2.39",
- "@types/react-redux": "^7.1.25",
- "@types/react-router": "^5.1.18",
- "@types/react-router-dom": "^5.1.3",
- "@types/reactour": "^1.18.1",
- "@types/redux-mock-store": "^1.0.2",
- "@types/testing-library__jest-dom": "^5.14.3",
- "@types/uuid": "^9.0.1",
- "@types/webpack-env": "^1.16.0",
- "@typescript-eslint/eslint-plugin": "^4.32.0",
- "@typescript-eslint/parser": "^4.32.0",
- "connect-history-api-fallback": "^2.0.0",
- "copy-webpack-plugin": "^12.0.2",
- "css-loader": "^1.0.0",
- "eslint": "^7.20.0",
- "eslint-plugin-import": "^2.20.2",
- "eslint-plugin-jest-dom": "^4.0.1",
- "eslint-plugin-react": "^7.18.3",
- "eslint-plugin-react-hooks": "^4.0.0",
- "eslint-plugin-testing-library": "^5.0.5",
- "eslint-webpack-plugin": "^2.5.3",
- "fork-ts-checker-webpack-plugin": "^6.1.0",
- "jest": "^26.4.2",
- "jest-environment-jsdom": "^26.3.0",
- "jest-environment-jsdom-global": "^2.0.4",
- "json-minimizer-webpack-plugin": "^4.0.0",
- "msw": "^0.36.8",
- "process": "^0.11.10",
- "react-refresh": "^0.9.0",
- "redux-devtools-extension": "^2.13.8",
- "rimraf": "^3.0.2",
- "rollup": "^4.17.2",
- "rollup-plugin-dts": "^6.1.1",
- "rollup-plugin-generate-package-json": "^3.2.0",
- "rollup-plugin-polyfill-node": "^0.13.0",
- "rollup-plugin-scss": "^4.0.0",
- "rollup-plugin-styles": "^4.0.0",
- "rollup-plugin-svg": "^2.0.0",
- "style-loader": "^0.23.1",
- "thread-loader": "^2.1.3",
- "ts-jest": "^26.4.0",
- "typescript": "^4.6.4"
- },
- "peerDependencies": {
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-router-dom": "^4.3.1"
- },
- "browserslist": [
- "> 0.2%"
- ]
-}
diff --git a/features/admin.views.v1/rollup.config.cjs b/features/admin.views.v1/rollup.config.cjs
deleted file mode 100644
index a64ea2c5a80..00000000000
--- a/features/admin.views.v1/rollup.config.cjs
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-const commonjs = require("@rollup/plugin-commonjs");
-const dynamicImportVars = require("@rollup/plugin-dynamic-import-vars");
-const image = require("@rollup/plugin-image");
-const json = require("@rollup/plugin-json");
-const { nodeResolve } = require("@rollup/plugin-node-resolve");
-const typescript = require("@rollup/plugin-typescript");
-const svgr = require("@svgr/rollup");
-const dts = require("rollup-plugin-dts");
-const nodePolyfills = require("rollup-plugin-polyfill-node");
-const scss = require("rollup-plugin-scss");
-const svg = require("rollup-plugin-svg");
-
-const onwarn = (warning, warn) => {
- if (warning.code === "MODULE_LEVEL_DIRECTIVE") {
- return;
- }
- warn(warning);
-};
-
-module.exports = [
- {
- cache: false,
- external: [ "react", "react-dom", /^@wso2is\// ],
- input: [
- "./public-api.ts"
- ],
- onwarn,
- output: [
- {
- dir: "dist/esm",
- format: "esm",
- preserveModules: true,
- preserveModulesRoot: "."
- }
- ],
- plugins: [
- nodeResolve(),
- typescript({
- tsconfig: "./tsconfig.json"
- }),
- scss(),
- svg(),
- svgr(),
- json(),
- image(),
- nodePolyfills(),
- commonjs(),
- dynamicImportVars()
- ]
- },
- {
- cache: false,
- input: "dist/esm/types/public-api.d.ts",
- output: [ { file: "dist/esm/index.d.ts", format: "esm" } ],
- plugins: [ dts.default() ]
- }
-];
diff --git a/features/admin.views.v1/tsconfig.json b/features/admin.views.v1/tsconfig.json
deleted file mode 100644
index 71337b4c236..00000000000
--- a/features/admin.views.v1/tsconfig.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "compilerOptions": {
- "jsx": "react",
- "declaration": true,
- "declarationDir": "dist/esm/types",
- "lib": [ "ESNext", "DOM", "DOM.Iterable", "ScriptHost" ],
- "resolveJsonModule": true,
- "skipDefaultLibCheck": true,
- "types": [ "node", "webpack-env", "jest", "@testing-library/jest-dom" ],
- "emitDecoratorMetadata": true,
- "esModuleInterop": true,
- "experimentalDecorators": true,
- "importHelpers": true,
- "module": "esnext",
- "moduleResolution": "node",
- "skipLibCheck": true,
- "sourceMap": true,
- "target": "es2015",
- },
- "exclude": [
- "build",
- "cache",
- "coverage",
- "dist",
- "node_modules",
- "scripts",
- "**/test-configs/*",
- "jest.config.ts",
- "**/tests/*",
- "**/__tests__/*",
- "**/__mocks__/*",
- "**/*.test.js",
- "**/*.test.jsx",
- "**/*.test.ts",
- "**/*.test.tsx",
- "**/*.spec.js",
- "**/*.spec.jsx",
- "**/*.spec.ts",
- "**/*.spec.tsx"
- ],
- "compileOnSave": false,
-}
diff --git a/features/admin.views.v1/types/imports.d.ts b/features/admin.views.v1/types/imports.d.ts
deleted file mode 100644
index d1882e9f571..00000000000
--- a/features/admin.views.v1/types/imports.d.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com).
- *
- * WSO2 LLC. licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except
- * in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-declare module "*.json" {
- const value: any;
-
- export default value;
-}
-
-declare module "*.svg" {
- import React = require("react");
-
- export const ReactComponent: React.FunctionComponent>;
- const src: string;
-
- export default src;
-}
-
-declare module "*.png" {
- const content: string;
-
- export default content;
-}
-
-declare module "*.md";
diff --git a/features/admin.workflow-approvals.v1/CHANGELOG.md b/features/admin.workflow-approvals.v1/CHANGELOG.md
index d0630b9ea44..0d049fd0b4a 100644
--- a/features/admin.workflow-approvals.v1/CHANGELOG.md
+++ b/features/admin.workflow-approvals.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.workflow-approvals.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.workflow-approvals.v1/package.json b/features/admin.workflow-approvals.v1/package.json
index 225d86f97cc..87c1bbff5b9 100644
--- a/features/admin.workflow-approvals.v1/package.json
+++ b/features/admin.workflow-approvals.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.workflow-approvals.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/admin.wsfed-configuration.v1/CHANGELOG.md b/features/admin.wsfed-configuration.v1/CHANGELOG.md
index 8faa1875045..ef68fa40909 100644
--- a/features/admin.wsfed-configuration.v1/CHANGELOG.md
+++ b/features/admin.wsfed-configuration.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/admin.wsfed-configuration.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/admin.wsfed-configuration.v1/package.json b/features/admin.wsfed-configuration.v1/package.json
index 36ad341d493..00a73b4fc7b 100644
--- a/features/admin.wsfed-configuration.v1/package.json
+++ b/features/admin.wsfed-configuration.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/admin.wsfed-configuration.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/common.ai.v1/CHANGELOG.md b/features/common.ai.v1/CHANGELOG.md
index 61ce465d970..3b1bb616ab3 100644
--- a/features/common.ai.v1/CHANGELOG.md
+++ b/features/common.ai.v1/CHANGELOG.md
@@ -1,5 +1,113 @@
# @wso2is/common.ai.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies [[`7f50838d255ffeea0d8c65e1a696f6a923738146`](https://github.com/wso2/identity-apps/commit/7f50838d255ffeea0d8c65e1a696f6a923738146)]:
+ - @wso2is/react-components@2.2.14
+ - @wso2is/i18n@2.5.1
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/dynamic-forms@2.0.72
+ - @wso2is/form@2.0.73
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/i18n@2.5.0
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies [[`f1d9b7ccbe14f1a42b6d3360da664acf39ba6909`](https://github.com/wso2/identity-apps/commit/f1d9b7ccbe14f1a42b6d3360da664acf39ba6909)]:
+ - @wso2is/theme@2.0.89
+ - @wso2is/react-components@2.2.13
+ - @wso2is/admin.core.v1@2.21.27
+ - @wso2is/dynamic-forms@2.0.71
+ - @wso2is/form@2.0.72
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/i18n@2.4.8
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies [[`a533e58d21d759f0a27d804f17b042a2819a8955`](https://github.com/wso2/identity-apps/commit/a533e58d21d759f0a27d804f17b042a2819a8955)]:
+ - @wso2is/i18n@2.4.7
+ - @wso2is/admin.core.v1@2.21.23
+
+## 2.20.52
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies [[`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394)]:
+ - @wso2is/theme@2.0.88
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/react-components@2.2.12
+ - @wso2is/dynamic-forms@2.0.70
+ - @wso2is/form@2.0.71
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+
## 2.20.46
### Patch Changes
diff --git a/features/common.ai.v1/components/ai-banner.tsx b/features/common.ai.v1/components/ai-banner.tsx
index 16f03539293..242d40e7493 100644
--- a/features/common.ai.v1/components/ai-banner.tsx
+++ b/features/common.ai.v1/components/ai-banner.tsx
@@ -35,6 +35,7 @@ interface AIBannerProps extends IdentifiableComponentInterface {
onActionButtonClick?: () => void;
actionButtonText?: string;
titleLabel?: ReactElement;
+ readonly?: boolean;
}
/**
@@ -47,6 +48,7 @@ const AIBanner = (props: AIBannerProps): ReactElement => {
aiText,
description,
onActionButtonClick,
+ readonly,
title,
titleLabel
} = props;
@@ -81,6 +83,7 @@ const AIBanner = (props: AIBannerProps): ReactElement => {
onClick={ onActionButtonClick }
color="primary"
variant="contained"
+ disabled={ readonly }
data-componentid="ai-banner-action-button"
>
{ actionButtonText }
@@ -91,4 +94,12 @@ const AIBanner = (props: AIBannerProps): ReactElement => {
);
};
+/**
+ * Default props for the component.
+ */
+AIBanner.defaultProps = {
+ "data-componentid": "ai-banner",
+ readonly: false
+};
+
export default AIBanner;
diff --git a/features/common.ai.v1/package.json b/features/common.ai.v1/package.json
index 345599baa8f..c39aa23efda 100644
--- a/features/common.ai.v1/package.json
+++ b/features/common.ai.v1/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@wso2is/common.ai.v1",
- "version": "2.20.46",
+ "version": "2.20.59",
"description": "WSO2 Identity Server Console",
"author": "WSO2",
"license": "Apache-2.0",
@@ -21,14 +21,14 @@
"@oxygen-ui/react": "^1.11.0",
"@oxygen-ui/react-icons": "^1.11.0",
"@wso2is/access-control": "^3.0.11",
- "@wso2is/admin.core.v1": "^2.21.16",
+ "@wso2is/admin.core.v1": "^2.22.1",
"@wso2is/core": "^2.0.51",
- "@wso2is/dynamic-forms": "^2.0.69",
- "@wso2is/form": "^2.0.70",
+ "@wso2is/dynamic-forms": "^2.0.72",
+ "@wso2is/form": "^2.0.73",
"@wso2is/forms": "^2.0.41",
- "@wso2is/i18n": "^2.4.6",
- "@wso2is/react-components": "^2.2.11",
- "@wso2is/theme": "^2.0.87",
+ "@wso2is/i18n": "^2.5.1",
+ "@wso2is/react-components": "^2.2.14",
+ "@wso2is/theme": "^2.0.89",
"@wso2is/validation": "^2.0.6",
"axios": "^0.19.2",
"codemirror": "^5.52.0",
diff --git a/features/common.branding.v1/CHANGELOG.md b/features/common.branding.v1/CHANGELOG.md
index ca30a80b4de..0612d6cd3a9 100644
--- a/features/common.branding.v1/CHANGELOG.md
+++ b/features/common.branding.v1/CHANGELOG.md
@@ -1,5 +1,111 @@
# @wso2is/common.branding.v1
+## 2.20.59
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.22.1
+ - @wso2is/admin.organizations.v1@2.20.59
+
+## 2.20.58
+
+### Patch Changes
+
+- Updated dependencies [[`a7d0c020b04ba382733280407fc202910f4fc8f4`](https://github.com/wso2/identity-apps/commit/a7d0c020b04ba382733280407fc202910f4fc8f4)]:
+ - @wso2is/admin.core.v1@2.22.0
+ - @wso2is/admin.organizations.v1@2.20.58
+
+## 2.20.57
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.organizations.v1@2.20.57
+ - @wso2is/admin.core.v1@2.21.27
+
+## 2.20.56
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.26
+ - @wso2is/admin.organizations.v1@2.20.56
+
+## 2.20.55
+
+### Patch Changes
+
+- Updated dependencies [[`82bbbf2303853076342ef80ef7d987bed16df01f`](https://github.com/wso2/identity-apps/commit/82bbbf2303853076342ef80ef7d987bed16df01f)]:
+ - @wso2is/admin.core.v1@2.21.25
+ - @wso2is/admin.organizations.v1@2.20.55
+
+## 2.20.54
+
+### Patch Changes
+
+- Updated dependencies [[`1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c`](https://github.com/wso2/identity-apps/commit/1820d54f7dd5fa826c4747964fd2c1af9b7c3d8c)]:
+ - @wso2is/admin.core.v1@2.21.24
+ - @wso2is/admin.organizations.v1@2.20.54
+
+## 2.20.53
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.23
+ - @wso2is/admin.organizations.v1@2.20.53
+
+## 2.20.52
+
+### Patch Changes
+
+- [#6409](https://github.com/wso2/identity-apps/pull/6409) [`1201f1179cda981617c35b6d9839abe768d5a394`](https://github.com/wso2/identity-apps/commit/1201f1179cda981617c35b6d9839abe768d5a394) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Add app-wise branding feature UI
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.22
+ - @wso2is/admin.organizations.v1@2.20.52
+
+## 2.20.51
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.21
+ - @wso2is/admin.organizations.v1@2.20.51
+
+## 2.20.50
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.20
+ - @wso2is/admin.organizations.v1@2.20.50
+
+## 2.20.49
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.19
+ - @wso2is/admin.organizations.v1@2.20.49
+
+## 2.20.48
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.18
+ - @wso2is/admin.organizations.v1@2.20.48
+
+## 2.20.47
+
+### Patch Changes
+
+- Updated dependencies []:
+ - @wso2is/admin.core.v1@2.21.17
+ - @wso2is/admin.organizations.v1@2.20.47
+
## 2.20.46
### Patch Changes
diff --git a/features/common.branding.v1/api/use-get-branding-preference-resolve.ts b/features/common.branding.v1/api/use-get-branding-preference-resolve.ts
index c843ba8ff63..e6780575740 100644
--- a/features/common.branding.v1/api/use-get-branding-preference-resolve.ts
+++ b/features/common.branding.v1/api/use-get-branding-preference-resolve.ts
@@ -47,10 +47,6 @@ const useGetBrandingPreferenceResolve = => {
const { organizationType } = useGetCurrentOrganizationType();
- const tenantDomain: string = organizationType === OrganizationType.SUBORGANIZATION
- ? store.getState()?.organization?.organization?.id
- : name;
-
const requestConfig: RequestConfigInterface = {
headers: {
"Accept": "application/json",
@@ -59,7 +55,7 @@ const useGetBrandingPreferenceResolve =
@@ -36,13 +42,39 @@ const getDecodedIDToken: jest.Mock