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