From 3253de73ec7e09265a013c1cfdd5730f2190dfb7 Mon Sep 17 00:00:00 2001 From: Ken Sternberg <133134217+kensternberg-authentik@users.noreply.github.com> Date: Wed, 22 Jan 2025 08:15:22 -0800 Subject: [PATCH] web: update gen-client-ts to OpenAPI 7.11.0 (#12756) * web: Add InvalidationFlow to Radius Provider dialogues ## What - Bugfix: adds the InvalidationFlow to the Radius Provider dialogues - Repairs: `{"invalidation_flow":["This field is required."]}` message, which was *not* propagated to the Notification. - Nitpick: Pretties `?foo=${true}` expressions: `s/\?([^=]+)=\$\{true\}/\1/` ## Note Yes, I know I'm going to have to do more magic when we harmonize the forms, and no, I didn't add the Property Mappings to the wizard, and yes, I know I'm going to have pain with the *new* version of the wizard. But this is a serious bug; you can't make Radius servers with *either* of the current dialogues at the moment. * This (temporary) change is needed to prevent the unit tests from failing. \# What \# Why \# How \# Designs \# Test Steps \# Other Notes * Revert "This (temporary) change is needed to prevent the unit tests from failing." This reverts commit dddde09be571a639ecd041569dd3a282aab3f9be. * web: Update to OpenAPI 7.11. This commit updates our Makefile to generate the Typescript api using OpenAPI 7.11, and updates names (mostly of enum targets) in our product to correspond to the changes in how OpenAPI generates enum source names. 1. Replaced `ProviderModelEnum.` (note terminal period) with `ProviderModelEnum.AuthentikProvider`. For example: ``` - ProviderModelEnum.SamlSamlprovider + ProviderModelEnum.AuthentikProvidersSamlSamlprovider ``` 2. Replaced `RbacPermissionsAssignedByUsersListModelEnum.` (note terminal period) with `RbacPermissionsAssignedByUsersListModelEnum.Authentik`. For example: ``` - RbacPermissionsAssignedByUsersListModelEnum.ProvidersLdapLdapprovider.toString(), + RbacPermissionsAssignedByUsersListModelEnum.AuthentikProvidersLdapLdapprovider.toString(), ``` 3. Replaced `SyncObjectModelEnum.` (note terminal period) with `SyncObjectModelEnum.AuthentikCoreModels`. For example: ``` - model=${SyncObjectModelEnum.Group} + model=${SyncObjectModelEnum.AuthentikCoreModelsGroup} ``` 4. Replaced `SignatureAlgorithmEnum._` (note terminal symbols) with `SignatureAlgorithmEnum.HttpWwwW3Org`. For example: ``` - ["ECDSA-SHA256", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha256], + ["ECDSA-SHA256", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha256], ``` 5. Replaced `DigestAlgorithmEnum._` (note terminal symbols) with `DigestAlgorithmEnum.HttpWwwW3Org`. For example: ``` - ["SHA256", DigestAlgorithmEnum._200104Xmlencsha256, true], + ["SHA256", DigestAlgorithmEnum.HttpWwwW3Org200104Xmlencsha256, true], ``` 6. Replaced `NameIdPolicyEnum._` (note terminal symbols) with `NameIdPolicyEnum.UrnOasisNamesTcSaml`. This one is trickier than the others: If you look closely, you'll see that how OpenAPI generates the names has changed, with `nameid` now being `Nameid`, and `FormatemailAddress` now being `FormatEmailAddress`. ``` - value=${NameIdPolicyEnum._11nameidFormatemailAddress} + value=${NameIdPolicyEnum.UrnOasisNamesTcSaml11NameidFormatEmailAddress} ``` # How After determining how the enum prefixes had changed, I just ran six of these, testing after each step to ensure that `npm run lint:types` had fewer errors than the previous run, until the product built without type errors. ``` sh $ perl -pi.bak -e 's/DigestAlgorithmEnum\._/DigestAlgorithmEnum.HttpWwwW3Org/' $(rg -l 'DigestAlgorithmEnum\.' src/) ``` # Testing You can validate that these items have changed by finding the prefixes in the source code and assuring yourself that every option, checkbox, or radio associated with them is populated correctly. # User documentation changes required. None. # Developer documentation changes required. None. --- Makefile | 2 +- web/package.json | 1 + .../admin/applications/ApplicationViewPage.ts | 6 +-- .../ApplicationEntitlementPage.ts | 2 +- .../steps/SubmitStepOverviewRenderers.ts | 14 +++---- web/src/admin/blueprints/BlueprintListPage.ts | 2 +- web/src/admin/brands/BrandListPage.ts | 2 +- .../crypto/CertificateKeyPairListPage.ts | 2 +- .../enterprise/EnterpriseLicenseListPage.ts | 2 +- web/src/admin/events/RuleListPage.ts | 2 +- web/src/admin/events/TransportListPage.ts | 2 +- web/src/admin/flows/FlowViewPage.ts | 2 +- web/src/admin/groups/GroupViewPage.ts | 2 +- web/src/admin/outposts/OutpostListPage.ts | 2 +- .../policies/reputation/ReputationListPage.ts | 2 +- .../PropertyMappingTestForm.ts | 2 +- .../GoogleWorkspaceProviderGroupList.ts | 2 +- .../GoogleWorkspaceProviderUserList.ts | 2 +- .../GoogleWorkspaceProviderViewPage.ts | 2 +- .../providers/ldap/LDAPProviderViewPage.ts | 2 +- .../MicrosoftEntraProviderGroupList.ts | 2 +- .../MicrosoftEntraProviderUserList.ts | 2 +- .../MicrosoftEntraProviderViewPage.ts | 2 +- .../oauth2/OAuth2ProviderViewPage.ts | 2 +- .../providers/proxy/ProxyProviderViewPage.ts | 2 +- web/src/admin/providers/rac/EndpointList.ts | 2 +- .../providers/rac/RACProviderViewPage.ts | 2 +- .../radius/RadiusProviderViewPage.ts | 2 +- .../providers/saml/SAMLProviderOptions.ts | 26 ++++++------- .../providers/saml/SAMLProviderViewPage.ts | 2 +- .../providers/scim/SCIMProviderGroupList.ts | 2 +- .../providers/scim/SCIMProviderUserList.ts | 2 +- .../providers/scim/SCIMProviderViewPage.ts | 2 +- web/src/admin/rbac/ObjectPermissionsPage.ts | 4 +- .../admin/rbac/RoleObjectPermissionTable.ts | 2 +- .../admin/rbac/UserObjectPermissionTable.ts | 2 +- web/src/admin/roles/RoleViewPage.ts | 2 +- .../kerberos/KerberosSourceViewPage.ts | 2 +- .../admin/sources/ldap/LDAPSourceViewPage.ts | 2 +- .../sources/oauth/OAuthSourceViewPage.ts | 2 +- .../admin/sources/plex/PlexSourceViewPage.ts | 2 +- web/src/admin/sources/saml/SAMLSourceForm.ts | 38 +++++++++---------- .../admin/sources/saml/SAMLSourceViewPage.ts | 2 +- .../admin/sources/scim/SCIMSourceViewPage.ts | 2 +- .../stages/invitation/InvitationListPage.ts | 2 +- .../stages/password/PasswordStageForm.ts | 8 ++-- web/src/admin/stages/prompt/PromptListPage.ts | 2 +- web/src/admin/tokens/TokenListPage.ts | 2 +- web/src/admin/users/UserViewPage.ts | 2 +- web/src/elements/sync/SyncObjectForm.ts | 8 +++- 50 files changed, 97 insertions(+), 92 deletions(-) diff --git a/Makefile b/Makefile index 33a4adab9d..582efb546d 100644 --- a/Makefile +++ b/Makefile @@ -152,7 +152,7 @@ gen-client-ts: gen-clean-ts ## Build and install the authentik API for Typescri docker run \ --rm -v ${PWD}:/local \ --user ${UID}:${GID} \ - docker.io/openapitools/openapi-generator-cli:v6.5.0 generate \ + docker.io/openapitools/openapi-generator-cli:v7.11.0 generate \ -i /local/schema.yml \ -g typescript-fetch \ -o /local/${GEN_API_TS} \ diff --git a/web/package.json b/web/package.json index 8de64e7f86..07cd94b3f8 100644 --- a/web/package.json +++ b/web/package.json @@ -125,6 +125,7 @@ "lint:nightmare": "wireit", "lint:package": "wireit", "lint:precommit": "wireit", + "lint:types": "wireit", "lit-analyse": "wireit", "postinstall": "bash scripts/patch-spotlight.sh", "precommit": "wireit", diff --git a/web/src/admin/applications/ApplicationViewPage.ts b/web/src/admin/applications/ApplicationViewPage.ts index 406cbc4b1e..6f0905a430 100644 --- a/web/src/admin/applications/ApplicationViewPage.ts +++ b/web/src/admin/applications/ApplicationViewPage.ts @@ -80,8 +80,8 @@ export class ApplicationViewPage extends AKElement { if ( app.providerObj && [ - RbacPermissionsAssignedByUsersListModelEnum.ProvidersProxyProxyprovider.toString(), - RbacPermissionsAssignedByUsersListModelEnum.ProvidersLdapLdapprovider.toString(), + RbacPermissionsAssignedByUsersListModelEnum.AuthentikProvidersProxyProxyprovider.toString(), + RbacPermissionsAssignedByUsersListModelEnum.AuthentikProvidersLdapLdapprovider.toString(), ].includes(app.providerObj.metaModelName) ) { this.fetchIsMissingOutpost([app.provider || 0]); @@ -340,7 +340,7 @@ export class ApplicationViewPage extends AKElement { `; diff --git a/web/src/admin/applications/entitlements/ApplicationEntitlementPage.ts b/web/src/admin/applications/entitlements/ApplicationEntitlementPage.ts index 19216376b2..bedff89e7c 100644 --- a/web/src/admin/applications/entitlements/ApplicationEntitlementPage.ts +++ b/web/src/admin/applications/entitlements/ApplicationEntitlementPage.ts @@ -86,7 +86,7 @@ export class ApplicationEntitlementsPage extends Table { `, diff --git a/web/src/admin/applications/wizard/steps/SubmitStepOverviewRenderers.ts b/web/src/admin/applications/wizard/steps/SubmitStepOverviewRenderers.ts index 1937d08e84..934d92c9ac 100644 --- a/web/src/admin/applications/wizard/steps/SubmitStepOverviewRenderers.ts +++ b/web/src/admin/applications/wizard/steps/SubmitStepOverviewRenderers.ts @@ -142,11 +142,11 @@ function renderLDAPOverview(rawProvider: OneOfProvider) { const providerName = (p: ProviderModelEnum): string => p.toString().split(".")[1]; export const providerRenderers = new Map([ - [providerName(ProviderModelEnum.SamlSamlprovider), renderSAMLOverview], - [providerName(ProviderModelEnum.ScimScimprovider), renderSCIMOverview], - [providerName(ProviderModelEnum.RadiusRadiusprovider), renderRadiusOverview], - [providerName(ProviderModelEnum.RacRacprovider), renderRACOverview], - [providerName(ProviderModelEnum.ProxyProxyprovider), renderProxyOverview], - [providerName(ProviderModelEnum.Oauth2Oauth2provider), renderOAuth2Overview], - [providerName(ProviderModelEnum.LdapLdapprovider), renderLDAPOverview], + [providerName(ProviderModelEnum.AuthentikProvidersSamlSamlprovider), renderSAMLOverview], + [providerName(ProviderModelEnum.AuthentikProvidersScimScimprovider), renderSCIMOverview], + [providerName(ProviderModelEnum.AuthentikProvidersRadiusRadiusprovider), renderRadiusOverview], + [providerName(ProviderModelEnum.AuthentikProvidersRacRacprovider), renderRACOverview], + [providerName(ProviderModelEnum.AuthentikProvidersProxyProxyprovider), renderProxyOverview], + [providerName(ProviderModelEnum.AuthentikProvidersOauth2Oauth2provider), renderOAuth2Overview], + [providerName(ProviderModelEnum.AuthentikProvidersLdapLdapprovider), renderLDAPOverview], ]); diff --git a/web/src/admin/blueprints/BlueprintListPage.ts b/web/src/admin/blueprints/BlueprintListPage.ts index 8ced89232d..6317fb32cb 100644 --- a/web/src/admin/blueprints/BlueprintListPage.ts +++ b/web/src/admin/blueprints/BlueprintListPage.ts @@ -155,7 +155,7 @@ export class BlueprintListPage extends TablePage { diff --git a/web/src/admin/brands/BrandListPage.ts b/web/src/admin/brands/BrandListPage.ts index 2f917d038b..f7d1a7d8b2 100644 --- a/web/src/admin/brands/BrandListPage.ts +++ b/web/src/admin/brands/BrandListPage.ts @@ -93,7 +93,7 @@ export class BrandListPage extends TablePage { `, diff --git a/web/src/admin/crypto/CertificateKeyPairListPage.ts b/web/src/admin/crypto/CertificateKeyPairListPage.ts index bcf3113680..24cbed22cd 100644 --- a/web/src/admin/crypto/CertificateKeyPairListPage.ts +++ b/web/src/admin/crypto/CertificateKeyPairListPage.ts @@ -134,7 +134,7 @@ export class CertificateKeyPairListPage extends TablePage { `, diff --git a/web/src/admin/enterprise/EnterpriseLicenseListPage.ts b/web/src/admin/enterprise/EnterpriseLicenseListPage.ts index 3c700b615e..13e392c3e4 100644 --- a/web/src/admin/enterprise/EnterpriseLicenseListPage.ts +++ b/web/src/admin/enterprise/EnterpriseLicenseListPage.ts @@ -231,7 +231,7 @@ export class EnterpriseLicenseListPage extends TablePage { `, diff --git a/web/src/admin/events/RuleListPage.ts b/web/src/admin/events/RuleListPage.ts index 054914a6e9..eae71b7094 100644 --- a/web/src/admin/events/RuleListPage.ts +++ b/web/src/admin/events/RuleListPage.ts @@ -99,7 +99,7 @@ export class RuleListPage extends TablePage { `, diff --git a/web/src/admin/events/TransportListPage.ts b/web/src/admin/events/TransportListPage.ts index 1aa93b7b3a..36b607512c 100644 --- a/web/src/admin/events/TransportListPage.ts +++ b/web/src/admin/events/TransportListPage.ts @@ -94,7 +94,7 @@ export class TransportListPage extends TablePage { diff --git a/web/src/admin/flows/FlowViewPage.ts b/web/src/admin/flows/FlowViewPage.ts index 67ed848d7a..661cc3367c 100644 --- a/web/src/admin/flows/FlowViewPage.ts +++ b/web/src/admin/flows/FlowViewPage.ts @@ -280,7 +280,7 @@ export class FlowViewPage extends AKElement { `; diff --git a/web/src/admin/groups/GroupViewPage.ts b/web/src/admin/groups/GroupViewPage.ts index 9cbf322468..a9c023e767 100644 --- a/web/src/admin/groups/GroupViewPage.ts +++ b/web/src/admin/groups/GroupViewPage.ts @@ -203,7 +203,7 @@ export class GroupViewPage extends AKElement { `; diff --git a/web/src/admin/outposts/OutpostListPage.ts b/web/src/admin/outposts/OutpostListPage.ts index 7784c11574..2349ce5bbb 100644 --- a/web/src/admin/outposts/OutpostListPage.ts +++ b/web/src/admin/outposts/OutpostListPage.ts @@ -148,7 +148,7 @@ export class OutpostListPage extends TablePage { diff --git a/web/src/admin/policies/reputation/ReputationListPage.ts b/web/src/admin/policies/reputation/ReputationListPage.ts index e9c2d92a4c..769bcfb5dd 100644 --- a/web/src/admin/policies/reputation/ReputationListPage.ts +++ b/web/src/admin/policies/reputation/ReputationListPage.ts @@ -93,7 +93,7 @@ export class ReputationListPage extends TablePage { ${item.updated.toLocaleString()}`, html` diff --git a/web/src/admin/property-mappings/PropertyMappingTestForm.ts b/web/src/admin/property-mappings/PropertyMappingTestForm.ts index ae847ad4f3..c39ee8f69a 100644 --- a/web/src/admin/property-mappings/PropertyMappingTestForm.ts +++ b/web/src/admin/property-mappings/PropertyMappingTestForm.ts @@ -71,7 +71,7 @@ export class PolicyTestForm extends Form { renderExampleButtons() { return this.mapping?.metaModelName === - RbacPermissionsAssignedByUsersListModelEnum.SourcesLdapLdapsourcepropertymapping + RbacPermissionsAssignedByUsersListModelEnum.AuthentikSourcesLdapLdapsourcepropertymapping ? html`

${msg("Example context data")}

${this.renderExampleLDAP()}` : nothing; diff --git a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderGroupList.ts b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderGroupList.ts index 7c5dc6fe27..fe8b547e56 100644 --- a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderGroupList.ts +++ b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderGroupList.ts @@ -35,7 +35,7 @@ export class GoogleWorkspaceProviderGroupList extends Table${msg("Sync Group")} { return new ProvidersApi( DEFAULT_CONFIG, diff --git a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderUserList.ts b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderUserList.ts index c0e125ff22..df06814633 100644 --- a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderUserList.ts +++ b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderUserList.ts @@ -35,7 +35,7 @@ export class GoogleWorkspaceProviderUserList extends Table${msg("Sync User")} { return new ProvidersApi( DEFAULT_CONFIG, diff --git a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderViewPage.ts b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderViewPage.ts index 850c4d9196..3cfefb72da 100644 --- a/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderViewPage.ts +++ b/web/src/admin/providers/google_workspace/GoogleWorkspaceProviderViewPage.ts @@ -147,7 +147,7 @@ export class GoogleWorkspaceProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/ldap/LDAPProviderViewPage.ts b/web/src/admin/providers/ldap/LDAPProviderViewPage.ts index 1362a8d718..91e163dfdb 100644 --- a/web/src/admin/providers/ldap/LDAPProviderViewPage.ts +++ b/web/src/admin/providers/ldap/LDAPProviderViewPage.ts @@ -111,7 +111,7 @@ export class LDAPProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderGroupList.ts b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderGroupList.ts index 79056978d6..396f4fd460 100644 --- a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderGroupList.ts +++ b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderGroupList.ts @@ -32,7 +32,7 @@ export class MicrosoftEntraProviderGroupList extends Table${msg("Sync Group")} { return new ProvidersApi( DEFAULT_CONFIG, diff --git a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderUserList.ts b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderUserList.ts index 6ff8d4c725..a1ec577266 100644 --- a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderUserList.ts +++ b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderUserList.ts @@ -35,7 +35,7 @@ export class MicrosoftEntraProviderUserList extends Table${msg("Sync User")} { return new ProvidersApi( DEFAULT_CONFIG, diff --git a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderViewPage.ts b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderViewPage.ts index bf4197c936..0e113c97af 100644 --- a/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderViewPage.ts +++ b/web/src/admin/providers/microsoft_entra/MicrosoftEntraProviderViewPage.ts @@ -147,7 +147,7 @@ export class MicrosoftEntraProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/oauth2/OAuth2ProviderViewPage.ts b/web/src/admin/providers/oauth2/OAuth2ProviderViewPage.ts index d1245b4e94..f2a866536a 100644 --- a/web/src/admin/providers/oauth2/OAuth2ProviderViewPage.ts +++ b/web/src/admin/providers/oauth2/OAuth2ProviderViewPage.ts @@ -158,7 +158,7 @@ export class OAuth2ProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/proxy/ProxyProviderViewPage.ts b/web/src/admin/providers/proxy/ProxyProviderViewPage.ts index c7e42a3228..6c36efad0a 100644 --- a/web/src/admin/providers/proxy/ProxyProviderViewPage.ts +++ b/web/src/admin/providers/proxy/ProxyProviderViewPage.ts @@ -229,7 +229,7 @@ export class ProxyProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/rac/EndpointList.ts b/web/src/admin/providers/rac/EndpointList.ts index 06e60477bc..56c8aa1037 100644 --- a/web/src/admin/providers/rac/EndpointList.ts +++ b/web/src/admin/providers/rac/EndpointList.ts @@ -102,7 +102,7 @@ export class EndpointListPage extends Table { `, diff --git a/web/src/admin/providers/rac/RACProviderViewPage.ts b/web/src/admin/providers/rac/RACProviderViewPage.ts index 5669f475e0..ae21bd62fa 100644 --- a/web/src/admin/providers/rac/RACProviderViewPage.ts +++ b/web/src/admin/providers/rac/RACProviderViewPage.ts @@ -119,7 +119,7 @@ export class RACProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/radius/RadiusProviderViewPage.ts b/web/src/admin/providers/radius/RadiusProviderViewPage.ts index 73dbb42c34..913f3faa98 100644 --- a/web/src/admin/providers/radius/RadiusProviderViewPage.ts +++ b/web/src/admin/providers/radius/RadiusProviderViewPage.ts @@ -169,7 +169,7 @@ export class RadiusProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/saml/SAMLProviderOptions.ts b/web/src/admin/providers/saml/SAMLProviderOptions.ts index cf6181f7e3..3ab0e4dd59 100644 --- a/web/src/admin/providers/saml/SAMLProviderOptions.ts +++ b/web/src/admin/providers/saml/SAMLProviderOptions.ts @@ -18,20 +18,20 @@ export const spBindingOptions = toOptions([ ]); export const digestAlgorithmOptions = toOptions([ - ["SHA1", DigestAlgorithmEnum._200009Xmldsigsha1], - ["SHA256", DigestAlgorithmEnum._200104Xmlencsha256, true], - ["SHA384", DigestAlgorithmEnum._200104XmldsigMoresha384], - ["SHA512", DigestAlgorithmEnum._200104Xmlencsha512], + ["SHA1", DigestAlgorithmEnum.HttpWwwW3Org200009Xmldsigsha1], + ["SHA256", DigestAlgorithmEnum.HttpWwwW3Org200104Xmlencsha256, true], + ["SHA384", DigestAlgorithmEnum.HttpWwwW3Org200104XmldsigMoresha384], + ["SHA512", DigestAlgorithmEnum.HttpWwwW3Org200104Xmlencsha512], ]); export const signatureAlgorithmOptions = toOptions([ - ["RSA-SHA1", SignatureAlgorithmEnum._200009XmldsigrsaSha1], - ["RSA-SHA256", SignatureAlgorithmEnum._200104XmldsigMorersaSha256, true], - ["RSA-SHA384", SignatureAlgorithmEnum._200104XmldsigMorersaSha384], - ["RSA-SHA512", SignatureAlgorithmEnum._200104XmldsigMorersaSha512], - ["ECDSA-SHA1", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha1], - ["ECDSA-SHA256", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha256], - ["ECDSA-SHA384", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha384], - ["ECDSA-SHA512", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha512], - ["DSA-SHA1", SignatureAlgorithmEnum._200009XmldsigdsaSha1], + ["RSA-SHA1", SignatureAlgorithmEnum.HttpWwwW3Org200009XmldsigrsaSha1], + ["RSA-SHA256", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMorersaSha256, true], + ["RSA-SHA384", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMorersaSha384], + ["RSA-SHA512", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMorersaSha512], + ["ECDSA-SHA1", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha1], + ["ECDSA-SHA256", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha256], + ["ECDSA-SHA384", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha384], + ["ECDSA-SHA512", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha512], + ["DSA-SHA1", SignatureAlgorithmEnum.HttpWwwW3Org200009XmldsigdsaSha1], ]); diff --git a/web/src/admin/providers/saml/SAMLProviderViewPage.ts b/web/src/admin/providers/saml/SAMLProviderViewPage.ts index 67e1ddad26..5bf4ff89b6 100644 --- a/web/src/admin/providers/saml/SAMLProviderViewPage.ts +++ b/web/src/admin/providers/saml/SAMLProviderViewPage.ts @@ -247,7 +247,7 @@ export class SAMLProviderViewPage extends AKElement { `; diff --git a/web/src/admin/providers/scim/SCIMProviderGroupList.ts b/web/src/admin/providers/scim/SCIMProviderGroupList.ts index a2c8e13d50..fedc38a7bf 100644 --- a/web/src/admin/providers/scim/SCIMProviderGroupList.ts +++ b/web/src/admin/providers/scim/SCIMProviderGroupList.ts @@ -33,7 +33,7 @@ export class SCIMProviderGroupList extends Table { ${msg("Sync Group")} { return new ProvidersApi(DEFAULT_CONFIG).providersScimSyncObjectCreate(data); }} diff --git a/web/src/admin/providers/scim/SCIMProviderUserList.ts b/web/src/admin/providers/scim/SCIMProviderUserList.ts index c5044966de..3625b61097 100644 --- a/web/src/admin/providers/scim/SCIMProviderUserList.ts +++ b/web/src/admin/providers/scim/SCIMProviderUserList.ts @@ -33,7 +33,7 @@ export class SCIMProviderUserList extends Table { ${msg("Sync User")} { return new ProvidersApi(DEFAULT_CONFIG).providersScimSyncObjectCreate(data); }} diff --git a/web/src/admin/providers/scim/SCIMProviderViewPage.ts b/web/src/admin/providers/scim/SCIMProviderViewPage.ts index fd0220e3c6..808d4d8534 100644 --- a/web/src/admin/providers/scim/SCIMProviderViewPage.ts +++ b/web/src/admin/providers/scim/SCIMProviderViewPage.ts @@ -130,7 +130,7 @@ export class SCIMProviderViewPage extends AKElement { `; diff --git a/web/src/admin/rbac/ObjectPermissionsPage.ts b/web/src/admin/rbac/ObjectPermissionsPage.ts index f5ae15e9ec..6f3d612ccc 100644 --- a/web/src/admin/rbac/ObjectPermissionsPage.ts +++ b/web/src/admin/rbac/ObjectPermissionsPage.ts @@ -35,10 +35,10 @@ export class ObjectPermissionPage extends AKElement { render() { return html` - ${this.model === RbacPermissionsAssignedByUsersListModelEnum.CoreUser + ${this.model === RbacPermissionsAssignedByUsersListModelEnum.AuthentikCoreUser ? this.renderCoreUser() : nothing} - ${this.model === RbacPermissionsAssignedByUsersListModelEnum.RbacRole + ${this.model === RbacPermissionsAssignedByUsersListModelEnum.AuthentikRbacRole ? this.renderRbacRole() : nothing}
`; diff --git a/web/src/admin/sources/kerberos/KerberosSourceViewPage.ts b/web/src/admin/sources/kerberos/KerberosSourceViewPage.ts index a095764535..521866f048 100644 --- a/web/src/admin/sources/kerberos/KerberosSourceViewPage.ts +++ b/web/src/admin/sources/kerberos/KerberosSourceViewPage.ts @@ -216,7 +216,7 @@ export class KerberosSourceViewPage extends AKElement { `; diff --git a/web/src/admin/sources/ldap/LDAPSourceViewPage.ts b/web/src/admin/sources/ldap/LDAPSourceViewPage.ts index 84da76f29b..936fa01762 100644 --- a/web/src/admin/sources/ldap/LDAPSourceViewPage.ts +++ b/web/src/admin/sources/ldap/LDAPSourceViewPage.ts @@ -192,7 +192,7 @@ export class LDAPSourceViewPage extends AKElement { `; diff --git a/web/src/admin/sources/oauth/OAuthSourceViewPage.ts b/web/src/admin/sources/oauth/OAuthSourceViewPage.ts index 4e7c94b1cb..490ccdc038 100644 --- a/web/src/admin/sources/oauth/OAuthSourceViewPage.ts +++ b/web/src/admin/sources/oauth/OAuthSourceViewPage.ts @@ -253,7 +253,7 @@ export class OAuthSourceViewPage extends AKElement { `; diff --git a/web/src/admin/sources/plex/PlexSourceViewPage.ts b/web/src/admin/sources/plex/PlexSourceViewPage.ts index 270faee0d8..276f9f03a9 100644 --- a/web/src/admin/sources/plex/PlexSourceViewPage.ts +++ b/web/src/admin/sources/plex/PlexSourceViewPage.ts @@ -143,7 +143,7 @@ export class PlexSourceViewPage extends AKElement { `; diff --git a/web/src/admin/sources/saml/SAMLSourceForm.ts b/web/src/admin/sources/saml/SAMLSourceForm.ts index dc1dfc0910..e4ea8d3e43 100644 --- a/web/src/admin/sources/saml/SAMLSourceForm.ts +++ b/web/src/admin/sources/saml/SAMLSourceForm.ts @@ -358,37 +358,37 @@ export class SAMLSourceForm extends WithCapabilitiesConfig(BaseSourceForm