mirror of
https://github.com/andwati/zitadel.git
synced 2026-10-27 17:52:14 +00:00
Merge commit from fork
* feat(jwt idp): manage and validate audience * translations * fix tests * address comments * update migration version * fix merge
This commit is contained in:
@@ -56,6 +56,10 @@
|
||||
<cnsl-label>{{ 'IDP.JWT.JWTKEYSENDPOINT' | translate }}</cnsl-label>
|
||||
<input cnslInput formControlName="keysEndpoint" />
|
||||
</cnsl-form-field>
|
||||
<cnsl-form-field class="formfield">
|
||||
<cnsl-label>{{ 'IDP.JWT.AUDIENCE' | translate }}</cnsl-label>
|
||||
<input cnslInput formControlName="audience" placeholder="my-client" />
|
||||
</cnsl-form-field>
|
||||
</div>
|
||||
|
||||
<div class="identity-provider-optional-h-wrapper">
|
||||
|
||||
@@ -117,6 +117,7 @@ export class ProviderJWTComponent {
|
||||
issuer: new UntypedFormControl('', [requiredValidator]),
|
||||
jwtEndpoint: new UntypedFormControl('', [requiredValidator]),
|
||||
keysEndpoint: new UntypedFormControl('', [requiredValidator]),
|
||||
audience: new UntypedFormControl('' ),
|
||||
});
|
||||
|
||||
this.authService
|
||||
@@ -178,6 +179,7 @@ export class ProviderJWTComponent {
|
||||
req.setIssuer(this.issuer?.value);
|
||||
req.setJwtEndpoint(this.jwtEndpoint?.value);
|
||||
req.setKeysEndpoint(this.keysEndpoint?.value);
|
||||
req.setAudience(this.audience?.value);
|
||||
req.setProviderOptions(this.options);
|
||||
this.loading = true;
|
||||
this.service
|
||||
@@ -204,6 +206,7 @@ export class ProviderJWTComponent {
|
||||
req.setIssuer(this.issuer?.value);
|
||||
req.setJwtEndpoint(this.jwtEndpoint?.value);
|
||||
req.setKeysEndpoint(this.keysEndpoint?.value);
|
||||
req.setAudience(this.audience?.value);
|
||||
req.setProviderOptions(this.options);
|
||||
|
||||
this.loading = true;
|
||||
@@ -245,4 +248,8 @@ export class ProviderJWTComponent {
|
||||
public get keysEndpoint(): AbstractControl | null {
|
||||
return this.form.get('keysEndpoint');
|
||||
}
|
||||
|
||||
public get audience(): AbstractControl | null {
|
||||
return this.form.get('audience');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2360,7 +2360,8 @@
|
||||
"DESCRIPTION": "أدخل البيانات لمزود هوية JWT.",
|
||||
"HEADERNAME": "اسم الرأس",
|
||||
"JWTENDPOINT": "نقطة نهاية JWT",
|
||||
"JWTKEYSENDPOINT": "نقطة نهاية مفاتيح JWT"
|
||||
"JWTKEYSENDPOINT": "نقطة نهاية مفاتيح JWT",
|
||||
"AUDIENCE": "الجمهور"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "معرف الفريق",
|
||||
|
||||
@@ -2371,7 +2371,8 @@
|
||||
"DESCRIPTION": "Въведете данните за JWT Identity Provider.",
|
||||
"HEADERNAME": "Име на заглавката",
|
||||
"JWTENDPOINT": "Крайна точка на JWT",
|
||||
"JWTKEYSENDPOINT": "Крайна точка на JWT ключове"
|
||||
"JWTKEYSENDPOINT": "Крайна точка на JWT ключове",
|
||||
"AUDIENCE": "Аудитория"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Team ID",
|
||||
|
||||
@@ -2363,7 +2363,8 @@
|
||||
"DESCRIPTION": "Zadejte data pro poskytovatele identity JWT.",
|
||||
"HEADERNAME": "Název hlavičky",
|
||||
"JWTENDPOINT": "JWT koncový bod",
|
||||
"JWTKEYSENDPOINT": "Koncový bod klíčů JWT"
|
||||
"JWTKEYSENDPOINT": "Koncový bod klíčů JWT",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "ID týmu",
|
||||
|
||||
@@ -2362,7 +2362,8 @@
|
||||
"DESCRIPTION": "Geben Sie die Daten JWT Identitätsanbieter ein. ",
|
||||
"HEADERNAME": "Header Name",
|
||||
"JWTENDPOINT": "JWT Endpoint",
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint"
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Erfolgreich gespeichert.",
|
||||
|
||||
@@ -2371,7 +2371,8 @@
|
||||
"DESCRIPTION": "Enter the data for JWT Identity Provider.",
|
||||
"HEADERNAME": "Header Name",
|
||||
"JWTENDPOINT": "JWT Endpoint",
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint"
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Team ID",
|
||||
|
||||
@@ -2359,7 +2359,8 @@
|
||||
"DESCRIPTION": "Introduce los datos para el proveedor de identidad JWT.",
|
||||
"HEADERNAME": "Nombre de cabecera",
|
||||
"JWTENDPOINT": "JWT Endpoint",
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint"
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Guardado con éxito.",
|
||||
|
||||
@@ -2363,7 +2363,8 @@
|
||||
"DESCRIPTION": "Entrez les données pour le fournisseur d'identité JWT.",
|
||||
"HEADERNAME": "Nom de l'en-tête",
|
||||
"JWTENDPOINT": "Point de terminaison JWT",
|
||||
"JWTKEYSENDPOINT": "Point de terminaison des clés JWT"
|
||||
"JWTKEYSENDPOINT": "Point de terminaison des clés JWT",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Enregistré avec succès.",
|
||||
|
||||
@@ -2364,7 +2364,8 @@
|
||||
"DESCRIPTION": "Add meg az adatokat a JWT azonosítószolgáltatóhoz.",
|
||||
"HEADERNAME": "Fejléc neve",
|
||||
"JWTENDPOINT": "JWT végpont",
|
||||
"JWTKEYSENDPOINT": "JWT kulcsok végpont"
|
||||
"JWTKEYSENDPOINT": "JWT kulcsok végpont",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Csapatazonosító",
|
||||
|
||||
@@ -2364,7 +2364,8 @@
|
||||
"DESCRIPTION": "Masukkan data Penyedia Identitas JWT.",
|
||||
"HEADERNAME": "Nama Tajuk",
|
||||
"JWTENDPOINT": "Titik Akhir JWT",
|
||||
"JWTKEYSENDPOINT": "Titik Akhir Kunci JWT"
|
||||
"JWTKEYSENDPOINT": "Titik Akhir Kunci JWT",
|
||||
"AUDIENCE": "Audiens"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "ID tim",
|
||||
|
||||
@@ -2363,7 +2363,8 @@
|
||||
"DESCRIPTION": "Inserisci i dati per il JWT Identity Provider.",
|
||||
"HEADERNAME": "Header Name",
|
||||
"JWTENDPOINT": "JWT Endpoint",
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint"
|
||||
"JWTKEYSENDPOINT": "JWT Keys Endpoint",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Salvato con successo.",
|
||||
|
||||
@@ -2366,7 +2366,8 @@
|
||||
"DESCRIPTION": "JWT Identity Providerの情報を入力する。",
|
||||
"HEADERNAME": "ヘッダー名",
|
||||
"JWTENDPOINT": "JWTエンドポイント",
|
||||
"JWTKEYSENDPOINT": "JWTキーエンドポイント"
|
||||
"JWTKEYSENDPOINT": "JWTキーエンドポイント",
|
||||
"AUDIENCE": "オーディエンス"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "チームID",
|
||||
|
||||
@@ -2366,7 +2366,8 @@
|
||||
"DESCRIPTION": "JWT ID 제공자에 필요한 데이터를 입력하세요.",
|
||||
"HEADERNAME": "헤더 이름",
|
||||
"JWTENDPOINT": "JWT 엔드포인트",
|
||||
"JWTKEYSENDPOINT": "JWT 키 엔드포인트"
|
||||
"JWTKEYSENDPOINT": "JWT 키 엔드포인트",
|
||||
"AUDIENCE": "청중"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "팀 ID",
|
||||
|
||||
@@ -2359,7 +2359,8 @@
|
||||
"DESCRIPTION": "Внесете ги податоците за JWT IDP.",
|
||||
"HEADERNAME": "Име на хедер",
|
||||
"JWTENDPOINT": "JWT Крајна точка",
|
||||
"JWTKEYSENDPOINT": "JWT Крајна точка за клучеви"
|
||||
"JWTKEYSENDPOINT": "JWT Крајна точка за клучеви",
|
||||
"AUDIENCE": "Аудиториум"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Успешно зачувано.",
|
||||
|
||||
@@ -2366,7 +2366,8 @@
|
||||
"DESCRIPTION": "Voer de gegevens in voor JWT Identity Provider.",
|
||||
"HEADERNAME": "Header Naam",
|
||||
"JWTENDPOINT": "JWT Eindpunt",
|
||||
"JWTKEYSENDPOINT": "JWT Sleutels Eindpunt"
|
||||
"JWTKEYSENDPOINT": "JWT Sleutels Eindpunt",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Team ID",
|
||||
|
||||
@@ -2362,7 +2362,8 @@
|
||||
"DESCRIPTION": "Wprowadź dane dla dostawcy tożsamości JWT.",
|
||||
"HEADERNAME": "Nazwa nagłówka",
|
||||
"JWTENDPOINT": "Punkt końcowy JWT",
|
||||
"JWTKEYSENDPOINT": "Punkt końcowy kluczy JWT"
|
||||
"JWTKEYSENDPOINT": "Punkt końcowy kluczy JWT",
|
||||
"AUDIENCE": "Odbiorca"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Zapisano pomyślnie.",
|
||||
|
||||
@@ -2358,7 +2358,8 @@
|
||||
"DESCRIPTION": "Insira os dados para o Provedor de Identidade JWT.",
|
||||
"HEADERNAME": "Nome do Cabeçalho",
|
||||
"JWTENDPOINT": "Endpoint JWT",
|
||||
"JWTKEYSENDPOINT": "Endpoint de Chaves JWT"
|
||||
"JWTKEYSENDPOINT": "Endpoint de Chaves JWT",
|
||||
"AUDIENCE": "Audiência"
|
||||
},
|
||||
"TOAST": {
|
||||
"SAVED": "Salvo com sucesso.",
|
||||
|
||||
@@ -2364,7 +2364,8 @@
|
||||
"DESCRIPTION": "Introduceți datele pentru furnizorul de identitate JWT.",
|
||||
"HEADERNAME": "Nume antet",
|
||||
"JWTENDPOINT": "Punct final JWT",
|
||||
"JWTKEYSENDPOINT": "Punct final chei JWT"
|
||||
"JWTKEYSENDPOINT": "Punct final chei JWT",
|
||||
"AUDIENCE": "Audiență"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "ID echipă",
|
||||
|
||||
@@ -2469,7 +2469,8 @@
|
||||
"DESCRIPTION": "Введите данные JWT для поставщика идентификационных данных .",
|
||||
"HEADERNAME": "Название заголовка",
|
||||
"JWTENDPOINT": "Конечная точка JWT",
|
||||
"JWTKEYSENDPOINT": "Конечная точка ключей JWT"
|
||||
"JWTKEYSENDPOINT": "Конечная точка ключей JWT",
|
||||
"AUDIENCE": "Аудитория"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Идентификатор команды",
|
||||
|
||||
@@ -2370,7 +2370,8 @@
|
||||
"DESCRIPTION": "Ange data för JWT-identitetsleverantören.",
|
||||
"HEADERNAME": "Header-namn",
|
||||
"JWTENDPOINT": "JWT-slutpunkt",
|
||||
"JWTKEYSENDPOINT": "JWT-nycklar slutpunkt"
|
||||
"JWTKEYSENDPOINT": "JWT-nycklar slutpunkt",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Team-ID",
|
||||
|
||||
@@ -2369,7 +2369,8 @@
|
||||
"DESCRIPTION": "JWT Kimlik Sağlayıcısı için verileri girin.",
|
||||
"HEADERNAME": "Başlık Adı",
|
||||
"JWTENDPOINT": "JWT Uç Noktası",
|
||||
"JWTKEYSENDPOINT": "JWT Anahtarları Uç Noktası"
|
||||
"JWTKEYSENDPOINT": "JWT Anahtarları Uç Noktası",
|
||||
"AUDIENCE": "Audience"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Takım ID",
|
||||
|
||||
@@ -2370,7 +2370,8 @@
|
||||
"DESCRIPTION": "Введіть дані для JWT постачальника ідентичності.",
|
||||
"HEADERNAME": "Назва заголовка",
|
||||
"JWTENDPOINT": "JWT кінцева точка",
|
||||
"JWTKEYSENDPOINT": "JWT кінцева точка ключів"
|
||||
"JWTKEYSENDPOINT": "JWT кінцева точка ключів",
|
||||
"AUDIENCE": "Аудиторія"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "ID команди",
|
||||
|
||||
@@ -2374,7 +2374,8 @@
|
||||
"DESCRIPTION": "输入 JWT 身份提供者的数据。",
|
||||
"HEADERNAME": "请求头名称",
|
||||
"JWTENDPOINT": "JWT 端点",
|
||||
"JWTKEYSENDPOINT": "JWT Keys 端点"
|
||||
"JWTKEYSENDPOINT": "JWT Keys 端点",
|
||||
"AUDIENCE": "受众"
|
||||
},
|
||||
"APPLE": {
|
||||
"TEAMID": "Team ID",
|
||||
|
||||
Reference in New Issue
Block a user