diff --git a/cspell.json b/cspell.json index cb2afaae1d..6e1e841748 100644 --- a/cspell.json +++ b/cspell.json @@ -62,9 +62,11 @@ "highlightable", "hotfix", "imgpreview", + "Inplace", "intitem", "jira", "jsons", + "jwks", "keycodes", "keyvaluepairs", "keyvaluepairsitem", @@ -76,8 +78,6 @@ "mincount", "minlength", "minmax", - "jsons", - "Inplace", "MLTEXT", "mouseenter", "multiselect", @@ -85,6 +85,7 @@ "nginx", "numbervisibilityprocess", "OAUTHCONFIG", + "oidc", "pdfjs", "penta", "printf", diff --git a/package-lock.json b/package-lock.json index f079e3995d..594832a9fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23926,6 +23926,24 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, + "angular-oauth2-oidc": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/angular-oauth2-oidc/-/angular-oauth2-oidc-13.0.1.tgz", + "integrity": "sha512-aL1VIv9Jqoqq31lbpUXIeNpM3GeN/ldb3KOlq0cV92amGpZs9J4YA+2rlJ5V9zb6NFNbvd7XfTntMbnNuS0+CQ==", + "requires": { + "fast-sha256": "^1.3.0", + "tslib": "^2.0.0" + } + }, + "angular-oauth2-oidc-jwks": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/angular-oauth2-oidc-jwks/-/angular-oauth2-oidc-jwks-13.0.1.tgz", + "integrity": "sha512-4WqPMkwgEjRcfPa1j7YMsr+eJXBaJuL2vwQe5KoQV9T5oZZ6gtsUV8RQINFMNiuOOzj6SX+pVfUZo/rp0CDaqg==", + "requires": { + "jsrsasign": "^10.3.0", + "tslib": "^2.0.0" + } + }, "ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -29704,6 +29722,11 @@ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, + "fast-sha256": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz", + "integrity": "sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==" + }, "fastest-levenshtein": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz", @@ -33642,6 +33665,11 @@ "verror": "1.10.0" } }, + "jsrsasign": { + "version": "10.5.27", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.5.27.tgz", + "integrity": "sha512-1F4LmDeJZHYwoVvB44jEo2uZL3XuwYNzXCDOu53Ui6vqofGQ/gCYDmaxfVZtN0TGd92UKXr/BONcfrPonUIcQQ==" + }, "jszip": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.0.tgz", diff --git a/package.json b/package.json index a78379819c..d4d624f93f 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,8 @@ "@mat-datetimepicker/moment": "^9.0.68", "@ngx-translate/core": "^14.0.0", "@storybook/core-server": "6.4.22", + "angular-oauth2-oidc": "^13.0.1", + "angular-oauth2-oidc-jwks": "^13.0.1", "apollo-angular": "^4.0.1", "chart.js": "2.9.4", "cropperjs": "1.5.12", diff --git a/tsconfig.json b/tsconfig.json index ee21efd17d..aa07661316 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,6 +26,7 @@ "@alfresco/adf-core": ["lib/core"], "@alfresco/adf-core/*": ["lib/core/*/public-api.ts"], "@alfresco/adf-core/auth": ["lib/core/auth/src/index.ts"], + "@alfresco/adf-core/api": ["lib/core/api/src/index.ts"], "@alfresco/adf-extensions": ["lib/extensions"], "@alfresco/adf-insights": ["lib/insights"], "@alfresco/adf-process-services": ["lib/process-services"],