{{ 'APP.PAGES.CREATE_DESC_TITLE' | translate }}

@if (loading) { } {{ 'APP.PROSWITCH' | translate }} @if (!pro) {
{{ 'APP.NAMEANDTYPESECTION' | translate }}

{{ 'APP.TITLEFIRST' | translate }}

{{ 'APP.NAME' | translate }}

{{ 'APP.TYPETITLE' | translate }}

@if (appType?.value?.createType === AppCreateType.OIDC || appType?.value?.createType === AppCreateType.API) {
{{ 'APP.AUTHMETHODSECTION' | translate }}
} @if (appType?.value?.createType === AppCreateType.OIDC && authMethod?.value !== 'DEVICECODE') { {{ 'APP.OIDC.REDIRECTSECTION' | translate }}

{{ 'APP.OIDC.REDIRECTTITLE' | translate }}

@if (appType?.value.oidcAppType === OIDCAppType.OIDC_APP_TYPE_NATIVE) {

{{ 'APP.OIDC.REDIRECTDESCRIPTIONNATIVE' | translate }}

} @if (appType?.value.oidcAppType === OIDCAppType.OIDC_APP_TYPE_WEB) {

{{ 'APP.OIDC.REDIRECTDESCRIPTIONWEB' | translate }}

} {{ 'APP.OIDC.DEVMODE' | translate }}

{{ 'APP.OIDC.POSTREDIRECTTITLE' | translate }}

@if (appType?.value.oidcAppType === OIDCAppType.OIDC_APP_TYPE_NATIVE) {

{{ 'APP.OIDC.REDIRECTDESCRIPTIONNATIVE' | translate }}

} @if ( appType?.value.oidcAppType === OIDCAppType.OIDC_APP_TYPE_WEB || appType?.value.oidcAppType === OIDCAppType.OIDC_APP_TYPE_USER_AGENT ) {

{{ 'APP.OIDC.REDIRECTDESCRIPTIONWEB' | translate }}

}
} @if (appType?.value?.createType === AppCreateType.SAML) { {{ 'APP.SAML.CONFIGSECTION' | translate }}

{{ 'APP.SAML.CHOOSEMETADATASOURCE' | translate }}

@if (decodedBase64 && samlAppRequest.toObject().metadataXml && !samlAppRequest.toObject().metadataUrl) {
}
} {{ 'APP.OIDC.OVERVIEWSECTION' | translate }}

{{ 'APP.OIDC.OVERVIEWTITLE' | translate }}

{{ 'APP.NAME' | translate }} {{ name?.value }}
@if (appType?.value?.createType === AppCreateType.OIDC) {
{{ 'APP.TYPE' | translate }} {{ 'APP.OIDC.APPTYPE.' + oidcAppRequest.toObject().appType | translate }}
{{ 'APP.GRANT' | translate }} @if (oidcAppRequest.toObject().grantTypesList && oidcAppRequest.toObject().grantTypesList.length > 0) { [ @for (element of oidcAppRequest.toObject().grantTypesList; track element; let i = $index) { {{ 'APP.OIDC.GRANT.' + element | translate }} {{ i < oidcAppRequest.toObject().grantTypesList.length - 1 ? ', ' : '' }} } ] }
{{ 'APP.OIDC.RESPONSETYPE' | translate }} @if (oidcAppRequest.toObject().responseTypesList && oidcAppRequest.toObject().responseTypesList.length > 0) { [ @for (element of oidcAppRequest.toObject().responseTypesList; track element; let i = $index) { {{ 'APP.OIDC.RESPONSE.' + element | translate }} {{ i < oidcAppRequest.toObject().responseTypesList.length - 1 ? ', ' : '' }} } ] }
{{ 'APP.AUTHMETHOD' | translate }} {{ 'APP.OIDC.AUTHMETHOD.' + oidcAppRequest.toObject().authMethodType | translate }}
@if (appType?.value?.createType === AppCreateType.OIDC && authMethod?.value !== 'DEVICECODE') {
{{ 'APP.OIDC.REDIRECT' | translate }} @if (oidcAppRequest.toObject().redirectUrisList && oidcAppRequest.toObject().redirectUrisList.length > 0) { [ @for (redirect of oidcAppRequest.toObject().redirectUrisList; track redirect; let i = $index) { {{ redirect }} {{ i < oidcAppRequest.toObject().redirectUrisList.length - 1 ? ', ' : '' }} } ] }
} @if (appType?.value?.createType === AppCreateType.OIDC && authMethod?.value !== 'DEVICECODE') {
{{ 'APP.OIDC.POSTLOGOUTREDIRECT' | translate }} @if ( oidcAppRequest.toObject().postLogoutRedirectUrisList && oidcAppRequest.toObject().postLogoutRedirectUrisList.length > 0 ) { [ @for (redirect of oidcAppRequest.toObject().postLogoutRedirectUrisList; track redirect; let i = $index) { {{ redirect }} {{ i < oidcAppRequest.toObject().postLogoutRedirectUrisList.length - 1 ? ', ' : '' }} } ] }
} } @if (appType?.value?.createType === AppCreateType.OIDC) {
{{ 'APP.OIDC.DEVMODE' | translate }} {{ devMode ? ('APP.OIDC.DEVMODE_ENABLED' | translate) : ('APP.OIDC.DEVMODE_DISABLED' | translate) }}
} @if (appType?.value?.createType === AppCreateType.API) {
{{ 'APP.AUTHMETHOD' | translate }} {{ 'APP.API.AUTHMETHOD.' + apiAppRequest.toObject().authMethodType | translate }}
} @if (appType?.value?.createType === AppCreateType.SAML) {
{{ 'APP.SAML.METADATA' | translate }} @if (metadataUrl?.value) { {{ metadataUrl?.value }} } @if (samlAppRequest.toObject().metadataXml) { {{ 'APP.SAML.METADATAFROMFILE' | translate }} }
{{ 'APP.SAML.CERTIFICATE' | translate }} @if (samlCertificateURL$ | async; as samlCertificateURL) { {{ 'APP.SAML.DOWNLOADCERT' | translate }} }
}
check
} @if (pro) {
{{ 'APP.NAME' | translate }} {{ 'APP.TYPE' | translate }} @for (appType of appTypes; track appType) { {{ appType.titleI18nKey | translate }} } @if (formappType?.value?.createType === AppCreateType.OIDC) { {{ 'APP.OIDC.GRANTTYPE' | translate }} @for (grant of oidcGrantTypes; track grant) { {{ 'APP.OIDC.GRANT.' + grant.type | translate }} } {{ 'APP.OIDC.RESPONSETYPE' | translate }} @for (type of oidcResponseTypes; track type) { {{ 'APP.OIDC.RESPONSE.' + type.type | translate }} } } @if (formappType?.value?.createType !== AppCreateType.SAML) { {{ 'APP.AUTHMETHOD' | translate }} @for (type of authMethodTypes; track type) { @if (type.oidc) { {{ 'APP.OIDC.AUTHMETHOD.' + type.type | translate }} } @if (type.api) { {{ 'APP.API.AUTHMETHOD.' + type.type | translate }} } } }
@if (formappType?.value?.createType === AppCreateType.SAML) {

{{ 'APP.SAML.CHOOSEMETADATASOURCE' | translate }}

@if (decodedBase64 && samlAppRequest.toObject().metadataXml && !samlAppRequest.toObject().metadataUrl) {
}
}
@if ( formappType?.value?.createType === AppCreateType.OIDC && !(oidcAppRequest.toObject().appType === OIDCAppType.OIDC_APP_TYPE_NATIVE && grantTypesListContainsOnlyDeviceCode) ) {
{{ 'APP.OIDC.DEVMODE' | translate }}
}
}