kreta/KretaWeb/Web.Base.config
2024-03-13 00:33:46 +01:00

769 lines
No EOL
44 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="MobileApiAuthorization" type="Kreta.Web.Configuration.MobileApiConfigurationSection" />
<section name="ServerConfig" type="Kreta.BusinessLogic.Classes.ConfigsectionHandler" />
<section name="FeatureConfig" type="Kreta.Core.FeatureToggle.Configuration.FeatureConfigurationSection" />
<sectionGroup name="KretaJobsConfigGroup">
<section name="KretaJobConfig" type="Kreta.Core.KretaJobConfig" />
<section name="IktatasJobConfig" type="Kreta.Core.IktatasJobConfiguration, Kreta.Core"/>
</sectionGroup>
<sectionGroup name="KretaPoszeidonConfigGroup">
<section name="KretaPoszeidonConfig" type="Kreta.Core.IktatoServiceConfiguration, Kreta.Core"/>
</sectionGroup>
<section name="UgyfelszolgalatConfig" type="Kreta.Core.UgyfelszolgalatConfig" />
<section name="KozpontiKretaConfig" type="Kreta.Core.Configuratiaton.KozpontiKretaConfiguration" />
<section name="LEPKozpontiKretaConfig" type="Kreta.Core.Configuratiaton.LepConfiguration" />
<section name="MessageBroker" type="Kreta.MessageBroker.Configuration.MessageBrokerConfigurationSection, Kreta.MessageBroker" />
<section name="RequestResponseLogging" type="Kreta.Web.Logging.Configuration.RequestResponseLoggingConfigurationSection, Kreta.Web.Logging" />
<section name="SerilogRequestResponseLogger" type="Kreta.Web.Logging.Configuration.Serilog.SerilogConfigurationSection, Kreta.Web.Logging" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<section name="GoogleAnalytics" type="Kreta.Core.Analytics.Configuration.GoogleAnalyticsConfigurationSection, Kreta.Core.Analytics.Configuration" />
<section name="UploadFileValidation" type="Kreta.Web.Configuration.UploadFileValidationConfiguration, Kreta.Web" />
<section name="cacheManager" type="CacheManager.Core.Configuration.CacheManagerSection, CacheManager.Core" />
<section name="cacheManager.Redis" type="CacheManager.Redis.RedisConfigurationSection, CacheManager.StackExchange.Redis" />
<section name="NexiusCourseService" type="Kreta.Web.Configuration.NexiusCourseServiceConfiguration, Kreta.Web" />
<section name="EugyintezesConfiguration" type="Kreta.Web.Configuration.EugyintezesConfiguration, Kreta.Web" />
<section name="EugyintezesClientConfiguration" type="Kreta.Client.Eugyintezes.Configuration.EugyintezesClientConfiguration, Kreta.Client" />
<section name="FileServiceConfiguration" type="Kreta.Core.FileService.Configuration.FileServiceConfiguration" />
<section name="SapConfiguration" type="Kreta.Core.SapConfiguration, Kreta.Core"/>
<section name="KirConfiguration" type="Kreta.Core.KirConfiguration"/>
<section name="IdpConfiguration" type="Kreta.Web.Configuration.IdpConfiguration, Kreta.Web" />
<section name="TananyagtarConfiguration" type="Kreta.Core.Configuratiaton.TananyagtarConfiguration" />
<section name="FileServiceClientConfiguration" type="Kreta.Client.FileService.Configuration.FileServiceClientConfiguration, Kreta.Client" />
<section name="MkbBankszamlaIgenylesConfiguration" type="Kreta.Core.Configuratiaton.MkbBankszamlaIgenylesConfiguration" />
<section name="OtpBankszamlaIgenylesConfiguration" type="Kreta.Core.Configuratiaton.OtpBankszamlaIgenylesConfiguration" />
<section name="CoreApiClientConfiguration" type="Kreta.Client.CoreApi.Configuration.CoreApiClientConfiguration, Kreta.Client" />
<section name="KGRClientConfiguration" type="Kreta.Client.KGR.Configuration.KGRClientConfiguration, Kreta.Client" />
<section name="EESZTConfig" type="Kreta.Core.Configuratiaton.EESZTConfiguration, Kreta.Core"/>
<section name="FirebaseConfiguration" type="Kreta.Core.Configuratiaton.FirebaseConfiguration, Kreta.Core"/>
<section name="LeltarClientConfiguration" type="Kreta.Client.Leltar.Configuration.LeltarClientConfiguration, Kreta.Client" />
<section name="SzirApiClientConfiguration" type="Kreta.Client.SzirApi.Configuration.SzirApiClientConfiguration, Kreta.Client"/>
<section name="GlobalApiConfiguration" type="Kreta.Client.GlobalApi.Configuration.GlobalApiConfiguration, Kreta.Client" />
</configSections>
<GoogleAnalytics TrackingId="UA-110080867-5" />
<KretaJobsConfigGroup>
<KretaJobConfig IsEmailEnabled="false" DefaultEmail="no-reply@ekreta.hu"></KretaJobConfig>
<IktatasJobConfig AlszamosIktatasJobDelayInSec="5"></IktatasJobConfig>
</KretaJobsConfigGroup>
<KretaPoszeidonConfigGroup>
<KretaPoszeidonConfig EndpointAddress="https://poszeidon-common.ekreta-dev.hu/ai/PoszeidonAltalanos.svc" Username="KRE_TA" Password="kreta_bubuka"></KretaPoszeidonConfig>
</KretaPoszeidonConfigGroup>
<UgyfelszolgalatConfig
Url="https://jira.ekreta.hu/rest/servicedeskapi"
ProjectKey="TESDESK"
CommaSeparatedGroupIdFilters="29"
IsFileUploadEnabled="true"
JiraServiceApiUrl="http://jiraapi.ekreta.hu:5001"
JiraServiceApiKey="m3b1sJwcCeq75QccmHRe"
/>
<KozpontiKretaConfig KgrUrl="http://kr3.ekreta-uat.hu" KtrUrl="https://ktr.kozpontikreta.ekreta-dev.hu" ApiKey="e74cde7878894a83909ca9164ac48ea8"></KozpontiKretaConfig>
<LEPKozpontiKretaConfig Url="http://kr3.ekreta-uat.hu" UserName="technikai.kreta" Password="%xP7C4D@QcWXYCCF" ClientId="3de0dd84-bbf1-4327-b5c3-b026d47f2b53" ClientSecret="/RpJeQpMJ3AzkD9yc3LUOmswOqodVmHH/9ahRVOQZv0=" ApiKey="e74cde7878894a83909ca9164ac48ea8"></LEPKozpontiKretaConfig>
<EESZTConfig InterfaceUrl="https://if.eeszt.gov.hu" ClientUserId="T03277" OrganizationId="OHKRETA"/>
<MobileApiAuthorization ApiKey="4b6b476d-fb80-4f0a-bae1-3511c97fa37f" />
<FirebaseConfiguration ApiKey="AIzaSyBKFHEswldvbwsM_s6VSMynL8NOFs9zdkY"
AuthDomain="iskolaor-uat.firebaseapp.com"
DatabaseURL="https://iskolaor-uat.firebaseio.com"
ProjectId="iskolaor-uat"
StorageBucket="iskolaor-uat.appspot.com"
MessagingSenderId="696937895826"
AppId="1:696937895826:web:ae61a98ead6dfdf198d34b"
MeasurementId="G-3BNSVBTB8N"/>
<MessageBroker>
<Clients>
<Client Name="StudentMobileNotification"
MessageSignatureKey="tYg04MvCx8JoOFYntYz4aPTlJs9O8fivmocIMwit4bmNzzmswiwwoofbvyzOIpatXgRcZrd0RWCvKmSWtBL7UA=="
QueueSize="0"
ClientPoolSize="8"
EnableLogging="true">
<SerilogLogger LossyBufferSize="10000">
<ElasticSearch
UseCustomBackOffLogic="true"
NodeUris="http://elasticsearch.ekreta-dev.hu:9200/"
IndexFormat="kreta_mobilenotification_messagelog_serilog-{0:yyyy.MM.dd}"
MinimumLogEventLevel="Information"
ConnectionTimeoutInSeconds="30"
WaitBetweenForCheckingEventBatchesInSeconds="1"
BatchPostingLimit="300"
AutoRegisterTemplateVersion="ESv7" />
</SerilogLogger>
</Client>
</Clients>
<EventHubs>
<EventHub Name="StudentMobileNotification" ConnectionString="Endpoint=sb://kretaeventhubdev.servicebus.windows.net;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=NRB07YKPgDRT7OhlXGnXpGz9hxSX0T2LnZQ0bMp7T4Y=" EntityPath="notificationdev" />
</EventHubs>
</MessageBroker>
<location path="." inheritInChildApplications="false">
<RequestResponseLogging EnableLogging="false">
<TraceLogging EnableLogging="false" LogOnlyOnError="false" LoggingModes="internal" LogLevels="info, warning, error" ExternalLoggerType="Serilog" InternalLogMaximumLength="512" />
<!-- Define handlers here. Handlers are fallback type handlers (if first handler could not log the request second will be applied then third etc.) -->
<Handlers>
<Handler Urls="http://*.*.hu/Adminisztracio/Login/LoginCheck, https://*.*.hu/Adminisztracio/Login/LoginCheck" LogLevels="*" RequestHeaderTrimLength="4096" RequestBodyTrimLength="8192" ResponseHeaderTrimLength="4096" ResponseBodyTrimLength="32768">
<Renderers>
<Renderer FieldName="Request.ContentBody" Type="Kreta.Web.Logger.LoginRequestBodyRenderer, Kreta.Web" />
</Renderers>
</Handler>
<Handler RequestMediaTypes="multipart/form-data" LogLevels="info" RequestHeaderTrimLength="2048" RequestBodyTrimLength="0" ResponseHeaderTrimLength="2048" ResponseBodyTrimLength="4096">
<Renderers>
<Renderer FieldName="Request.User" Type="Kreta.Web.Logger.RequestUserRenderer, Kreta.Web" />
</Renderers>
</Handler>
<Handler RequestMediaTypes="multipart/form-data" LogLevels="error" RequestHeaderTrimLength="4096" RequestBodyTrimLength="0" ResponseHeaderTrimLength="4096" ResponseBodyTrimLength="32768">
<Renderers>
<Renderer FieldName="Request.User" Type="Kreta.Web.Logger.RequestUserRenderer, Kreta.Web" />
</Renderers>
</Handler>
<Handler ResponseMediaTypes="text/html" LogLevels="info" RequestHeaderTrimLength="2048" RequestBodyTrimLength="2048" ResponseHeaderTrimLength="2048" ResponseBodyTrimLength="0">
<Renderers>
<Renderer FieldName="Request.User" Type="Kreta.Web.Logger.RequestUserRenderer, Kreta.Web" />
</Renderers>
</Handler>
<Handler ResponseMediaTypes="application/json, application/xml, text/plain, empty" LogLevels="info" RequestHeaderTrimLength="2048" RequestBodyTrimLength="2048" ResponseHeaderTrimLength="2048" ResponseBodyTrimLength="4096">
<Renderers>
<Renderer FieldName="Request.User" Type="Kreta.Web.Logger.RequestUserRenderer, Kreta.Web" />
</Renderers>
</Handler>
<Handler ResponseMediaTypes="text/html, application/json, application/xml, text/plain, empty" LogLevels="error" RequestHeaderTrimLength="4096" RequestBodyTrimLength="32768" ResponseHeaderTrimLength="4096" ResponseBodyTrimLength="32768">
<Renderers>
<Renderer FieldName="Request.User" Type="Kreta.Web.Logger.RequestUserRenderer, Kreta.Web" />
</Renderers>
</Handler>
</Handlers>
</RequestResponseLogging>
<SerilogRequestResponseLogger LossyBufferSize="21000">
<ElasticSearch
UseCustomBackOffLogic="true"
NodeUris="http://elasticsearch.ekreta-dev.hu:9200/"
IndexFormat="kreta_requestresponselog_serilog-{0:yyyy.MM.dd}"
MinimumLogEventLevel="Information"
ConnectionTimeoutInSeconds="30"
WaitBetweenForCheckingEventBatchesInSeconds="1"
BatchPostingLimit="300"
AutoRegisterTemplateVersion="ESv7" />
</SerilogRequestResponseLogger>
</location>
<log4net>
<logger name="RequestResponseLogger">
<level value="ALL" />
<appender-ref ref="AsyncBufferingForwarder" />
</logger>
<appender name="AsyncBufferingForwarder" type="Easy.Logger.AsyncBufferingForwardingAppender, Easy.Logger">
<bufferSize value="2048" />
<lossy value="true" />
<Fix value="508" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ALL" />
</evaluator>
<appender-ref ref="FileAppender" />
</appender>
<appender name="ElasticSearchAppender" type="log4net.ElasticSearch.ElasticSearchAppender, log4net.ElasticSearch">
<lossy value="false" />
<Fix value="508" />
<bufferSize value="1" />
<connectionString value="Scheme=http;Server=elasticsearch.ekreta-dev.hu;Index=kreta_requestresponselog;Port=9200;rolling=true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ALL" />
</evaluator>
</appender>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file value="App_Data\Log\requestresponse" />
<datePattern value=".yyyy-MM-dd'.log'" />
<appendToFile value="true" />
<maximumFileSize value="2MB" />
<maxSizeRollBackups value="10" />
<rollingStyle value="Composite" />
<countDirection value="1" />
<staticLogFileName value="false" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %utcdate %level %thread %logger %message%newline" />
</layout>
</appender>
<logger name="MobileNotificationMessageLogger">
<level value="ALL" />
<appender-ref ref="MobileNotificationMessageAsyncBufferingForwarder" />
</logger>
<appender name="MobileNotificationMessageAsyncBufferingForwarder" type="Easy.Logger.AsyncBufferingForwardingAppender, Easy.Logger">
<bufferSize value="16384" />
<lossy value="true" />
<Fix value="508" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ALL" />
</evaluator>
<appender-ref ref="MobileNotificationMessageElasticSearchAppender" />
</appender>
<appender name="MobileNotificationMessageElasticSearchAppender" type="log4net.ElasticSearch.ElasticSearchAppender, log4net.ElasticSearch">
<lossy value="false" />
<Fix value="508" />
<bufferSize value="1" />
<connectionString value="Scheme=http;Server=elasticsearch.ekreta-dev.hu;Index=kreta_mobilenotification_messagelog;Port=9200;rolling=true" />
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ALL" />
</evaluator>
</appender>
</log4net>
<FileServiceConfiguration>
<Storage Key="OpenBoard" MaxFileSizeInBytes="1048576" MinimumRequiredFreeSpaceInBytes="1048576">
<Paths>
<Path Value="c:\Temp\OpenBoard" />
</Paths>
</Storage>
<Storage Key="Default" MaxFileSizeInBytes="1048576" MinimumRequiredFreeSpaceInBytes="1048576">
<Paths>
<Path Value="c:\Temp\Kreta" />
</Paths>
</Storage>
</FileServiceConfiguration>
<FeatureConfig>
<SimpleFeatures>
<SimpleFeature Name="KirSzinkron" IsEnabled="false" Environments="" InstituteIds="" />
<SimpleFeature Name="TTFImportFileUpload" IsEnabled="true" />
<SimpleFeature Name="KIRImport" IsEnabled="true" />
<SimpleFeature Name="MunkaugyiAdatokKlebelsberg" IsEnabled="true" />
<SimpleFeature Name="MunkaugyiAdatokNSZFH" IsEnabled="true" />
<SimpleFeature Name="Klebelsberg" IsEnabled="true" />
<SimpleFeature Name="InfoAdatszolgaltatas" IsEnabled="false" />
<SimpleFeature Name="HOIAdatbazis" IsEnabled="false" />
<SimpleFeature Name="SendMobileNotification" IsEnabled="false" />
<SimpleFeature Name="SendErtekelesNotification" IsEnabled="false" />
<SimpleFeature Name="SendHazifeladatNotification" IsEnabled="false" />
<SimpleFeature Name="SendFeljegyzesNotification" IsEnabled="false"/>
<SimpleFeature Name="SendRendszerUzenetNotification" IsEnabled="false" />
<SimpleFeature Name="SendBejelentettSzamonkeresNotification" IsEnabled="false" />
<SimpleFeature Name="SendMulasztasNotification" IsEnabled="false" />
<SimpleFeature Name="SendNemNaplozottTanorakMail" IsEnabled="false" />
<SimpleFeature Name="SendKozelgoFogadooraMail" IsEnabled="false" />
<SimpleFeature Name="DeleteInvalidLinks" IsEnabled="true" />
<SimpleFeature Name="PoszeidonIktatas" IsEnabled="true" />
<SimpleFeature Name="LetesitmenyBerbeadas" IsEnabled="true" Environments="" InstituteIds="" />
<SimpleFeature Name="BeiratkozasEugyHatarozat" IsEnabled="true" Environments="" InstituteIds="" />
<SimpleFeature Name="AlkalmazottTanuloKirSzinkron" IsEnabled="false" Environments="" InstituteIds="" />
<SimpleFeature Name="HangfireServer" IsEnabled="true" />
<SimpleFeature Name="Tananyagtar" IsEnabled="false" />
<SimpleFeature Name="MobileEllenorzoApiCache" IsEnabled="true" />
<!-- Ez a feature toogle a nyaron torolheto kb, a toogle torlese utan nem kell eltavolitani az IER-hez tartozo szerepkoroket! -->
<SimpleFeature Name="IERSzerepkorokHozzaadasa" IsEnabled="false" Environments="" InstituteIds="" />
<SimpleFeature Name="MkbBankszamlaIgenyles" IsEnabled="false" />
<SimpleFeature Name="OtpBankszamlaIgenyles" IsEnabled="false"/>
<SimpleFeature Name="UpdateCOVIDFlag" IsEnabled="false" />
<SimpleFeature Name="EESZTInterfaceUsage" IsEnabled="false" />
<SimpleFeature Name="SendOrarendValtozasNotification" IsEnabled="false" />
<SimpleFeature Name="SAPSync" IsEnabled="false" />
<SimpleFeature Name="UpdateTanuloDualisSzerzodesei" IsEnabled="false" />
<SimpleFeature Name="UseGlobalApiConnectionString" IsEnabled="false" />
</SimpleFeatures>
<SendErtekelesNotification SendItervalInMinute="59"></SendErtekelesNotification>
<SendHazifeladatNotification SendItervalInMinute="59"></SendHazifeladatNotification>
<SendRendszerUzenetNotification SendItervalInMinute="59"></SendRendszerUzenetNotification>
<SendBejelentettSzamonkeresNotification SendItervalInMinute="59"></SendBejelentettSzamonkeresNotification>
<SendFeljegyzesNotification SendItervalInMinute="59"></SendFeljegyzesNotification>
<SendMulasztasNotification SendItervalInMinute="59"></SendMulasztasNotification>
<SendNemNaplozottTanorakMail CustomCronExpression="30 1 * * 1"></SendNemNaplozottTanorakMail>
<SendOrarendValtozasNotification CustomCronExpression="00 06,16 * * *"></SendOrarendValtozasNotification>
</FeatureConfig>
<KirConfiguration Url="https://demo.kir.hu/KIR2_PASS_teszt/token" />
<UploadFileValidation ImportMaxAllowedFileSizeInBytes="6291456" ImportAllowedFileExtensions=".xlsx" AscImportAllowedFileExtensions=".xml" />
<EugyintezesClientConfiguration BaseUrl="https://eugyintezes.ekreta-dev.hu" ApiKey="012345" IsUzenetekEnable="true" UzenetekFrequencyRate="180000" />
<TananyagtarConfiguration Url="http://box.edu.hu/" />
<SapConfiguration User="INTRF_EKRETA" Password="INTRF_EKRETA_99"
BaseUrl="https://kk-kat.e-kreta.hu"
RogzitesUrl="sap/bc/srt/rfc/sap/zsda_hr_ws5/400/zsda_hr_ws5/zsda_hr_ws5"
LekerdezesUrl="sap/bc/srt/rfc/sap/zsda_hr_ws6/400/zsda_hr_ws6/zsda_hr_ws6"
LekerdezesKeretUrl="sap/bc/srt/rfc/sap/zsda_hr_ws7/400/zsda_hr_ws7/zsda_hr_ws7"
NotificationEmails="noreply@dummy.hu"
NotificationEmailsBussinessLogic="noreply@dummy.hu">
</SapConfiguration>
<IdpConfiguration AuthenticationTokenKey="7b82dd3c01a24f328aa37d3809cc9b86"
LogoutUrl="https://idp.ekreta-dev.hu/account/logout"
LoginEnabled="false"
RequirePkce="true"
Authority="https://idp.ekreta-dev.hu"
ClientId="kreta-web"
Scope="openid"
RedirectUri="https://{0}.ekreta-dev.hu"
PostLogoutRedirectUri="https://{0}.ekreta-dev.hu"
/>
<GlobalApiConfiguration
GlobalApiUrl="https://kretaglobalapi.kreta.ekreta-dev.hu/"
TokenUrl="https://idp.kreta.ekreta-dev.hu/"
ClientId="kreta-ier-service"
ClientSecret="secret"
/>
<FileServiceClientConfiguration
IDPUrl="https://idp.kreta.ekreta-dev.hu/"
FileUploadUrl="https://files.kreta.ekreta-dev.hu/"
PublicClientId="kreta-js-web"
PublicClientSecret="secret"
PrivateClientId="kreta-service"
PrivateClientSecret="secret"
/>
<MkbBankszamlaIgenylesConfiguration
FormUrl="https://jovod.mkb.hu/?utm_source={0}&amp;utm_medium=text&amp;utm_campaign=mkb_kreta_project_2020&amp;data={1}"
PublicKeyFileName="c:\Temp\Kreta\Mkb\MkbBankszamlaIgenyles.cer"
PublicKeyFilePassword="Password123"
PrivateKeyFileName="c:\Temp\Kreta\Mkb\MkbBankszamlaIgenyles.pfx"
PrivateKeyFilePassword="Password123"
ArrivedFilePathRoot="c:\Temp\Kreta\Mkb\Test"
EmailAddress="teszt@ekreta.hu"
/>
<OtpBankszamlaIgenylesConfiguration
FormUrl="https://www.tesztotpbank.hu/portal/Bankszamla/alapadatok?referer=ekreta&amp;data={1}"
PublicKeyFileName="c:\Temp\Kreta\Otp\OtpBankszamlaIgenyles.cer"
PublicKeyFilePassword="Password123"
PrivateKeyFileName="c:\Temp\Kreta\Otp\OtpBankszamlaIgenyles.pfx"
PrivateKeyFilePassword="Password123"
ArrivedFilePathRoot="c:\Temp\Kreta\Otp\Test"
EmailAddress="teszt@ekreta.hu"
/>
<!--<MkbBankszamlaIgenylesConfiguration
FormUrl="https://www.tesztjovod.mkb.hu/?utm_source=jovod.mkb.hu&amp;utm_medium=text&amp;utm_campaign=mkb_kreta_project_2020&amp;data={0}"
PublicKeyFileName="c:\Temp\Kreta\Mkb\MkbBankszamlaIgenyles.cer"
PublicKeyFilePassword="Password123"
PrivateKeyFileName="c:\Temp\Kreta\Mkb\MkbBankszamlaIgenyles.pfx"
PrivateKeyFilePassword="Password123"
/>-->
<CoreApiClientConfiguration
IDPUrl="https://idp.kreta.ekreta-dev.hu/"
DKTUrl="https://kretacoreapi.kreta.ekreta-dev.hu/"
PrivateClientId="kreta-service"
PrivateClientSecret="secret"
Scope ="kreta-dkt-webapi.public"
CoreApiIDPUrl="https://idp.kretacoreapi.ekreta-dev.hu/"
CoreApiUrl="https://kretacoreapi-nszfh.ekreta-dev.hu/"
CoreApiPrivateClientId="kreta-service"
CoreApiPrivateClientSecret="secret"
/>
<KGRClientConfiguration
IDPUrl="https://idp.kozpontikreta.ekreta-dev.hu"
KGRUrl="https://kgrapi.kozpontikreta.ekreta-dev.hu"
PrivateClientId="kreta-service"
PrivateClientSecret="secret"
/>
<LeltarClientConfiguration BaseUrl="https://leltar.ekreta-test.hu/api/internal" Username="KRETAWSUSER" Password="KRETAUser"/>
<SzirApiClientConfiguration ApiUrl="https://szirapi.kozpontikreta.ekreta-dev.hu/" ApiKey="e74cde7878894a83909ca9164ac48ea8" />
<cacheManager xmlns="http://cachemanager.michaco.net/schemas/CacheManagerCfg.xsd">
<managers>
<cache name="ConnectionStringCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="ConnectionString" ref="memory" expirationMode="None" />
</cache>
<cache name="DictionaryTableCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="DictionaryItem" ref="memory"/>
</cache>
<cache name="SystemSettingsCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="SystemSettings" ref="memory" />
</cache>
<cache name="LoginInfoCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="LoginInfo" ref="memory" expirationMode="Sliding" timeout="1h" />
</cache>
<cache name="ElearningCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="Elearning" ref="memory" timeout="24h"/>
</cache>
<cache name="TantargyiAtlagCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="TantargyiAtlag" ref="memory" timeout="24h" />
</cache>
<cache name="TanuloAdatlapCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="TanuloAdatlap" ref="memory" timeout="24h" />
</cache>
<cache name="OrarendValtozasCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="OrarendValtozas" ref="memory" timeout="24h" />
</cache>
<cache name="FileServiceCache" enablePerformanceCounters="false" enableStatistics="false">
<handle name="FileService" ref="memory" />
</cache>
</managers>
<cacheHandles>
<handleDef id="memory" type="CacheManager.SystemRuntimeCaching.MemoryCacheHandle`1, CacheManager.SystemRuntimeCaching" defaultExpirationMode="Absolute" defaultTimeout="5m" />
<handleDef id="redis" type="CacheManager.Redis.RedisCacheHandle`1, CacheManager.StackExchange.Redis" defaultExpirationMode="Absolute" defaultTimeout="1h" />
</cacheHandles>
</cacheManager>
<cacheManager.Redis xmlns="http://cachemanager.michaco.net/schemas/RedisCfg.xsd">
<connections>
<connection id="redis" connectionString="10.0.2.55:6379" enableKeyspaceNotifications="true"/>
</connections>
</cacheManager.Redis>
<NexiusCourseService
ApplicationId="04989047-2be3-4fc1-aba0-93e5da8ab6eb"
ApplicationSecret="5zcnBrCVIuNWCOpxmNJxxNG3O8sNpQWxA8q2o3su"
ApplicationTokenGeneratorUrl="https://account.nexiuslearning.com/api/applicationtoken"
RequestBaseUrl="https://home.nexiuslearning.com"
CourseAccessXmlPath="Resources/Nexius/course_access.xml"
TokenRetryCount="3"
/>
<ServerConfig>
<config>
<server>
<name>KRETA</name>
<systemtype>KK</systemtype>
<loglevel>DEBUG</loglevel>
<sessiontimeout>46</sessiontimeout>
<!-- A felhasználok inaktivitással töltött max ideje mindig 1 percel kevesebb mint a session idő, (ha 1 akkor 30 másodperc lesz) -->
<!-- Az egy kérésben felhozható rekordok maximális száma. -->
<maxrecordsperrequest>1000000</maxrecordsperrequest>
<dbconnection>Data Source=kretalocal;User ID=kreta;Password=Porcica1.;Initial Catalog=Kreta;Connection Timeout=3000;</dbconnection>
<globalapidbconnection>Data Source={0};User ID=kreta;Password=Porcica1.;Initial Catalog={1};MultiSubnetFailover=true;Connection Timeout=100;</globalapidbconnection>
<!--<intezmenyconnectionstringfile>~/App_Data/IntezmenyConnectionString.json</intezmenyconnectionstringfile>-->
<!--<mkbbankszamlaigenylesconnectionstringfile>~/App_Data/MKBBankszamlaIgenylesConnectionString.json</mkbbankszamlaigenylesconnectionstringfile>-->
<lcid>1038</lcid>
</server>
</config>
</ServerConfig>
<connectionStrings>
<add name="HangfireConnectionString" connectionString="Data Source=kretalocal;User ID=kreta;Password=Porcica1.;Initial Catalog=Kreta;" />
</connectionStrings>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="PoszeidonWCFListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="PoszeidonWCF.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
<remove name="UsageModule" />
<add name="UsageModule" type="Kreta.Web.Modules.UsageModule" />
<add name="LoggingModule" type="Kreta.Web.Logging.Interceptors.LoggingHttpModule, Kreta.Web.Logging" />
</modules>
<handlers>
<remove name="TXTHandler" />
<add name="TXTHandler" path="*.txt" verb="*" type="System.Web.StaticFileHandler" resourceType="File" />
<remove name="PDFHandler" />
<add name="PDFHandler" path="*.pdf" verb="*" type="System.Web.StaticFileHandler" resourceType="File" />
<remove name="HTMHandler" />
<add name="HTMHandler" path="*.htm" verb="*" type="System.Web.StaticFileHandler" resourceType="File" />
<remove name="HTMLHandler" />
<add name="HTMLHandler" path="*.html" verb="*" type="System.Web.StaticFileHandler" resourceType="File" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="20971520" maxQueryString="4096" maxUrl="4096" />
<hiddenSegments>
<add segment="_Configuration_" />
</hiddenSegments>
</requestFiltering>
</security>
<staticContent>
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff" />
</staticContent>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<!-- Intentionally set to remove content from any search result
Ref: https://developers.google.com/search/reference/robots_meta_tag -->
<add name="X-Robots-Tag" value="noindex" />
<add name="X-Frame-Options" value="SAMEORIGIN" />
<add name="X-XSS-Protection" value="1; mode=block" />
<add name="X-Content-Type-Options" value="nosniff " />
<add name="Strict-Transport-Security" value="max-age=31536000" />
<add name="Content-Security-Policy" value="default-src 'none'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com https://www.gstatic.com http://www.google.com; frame-src https://www.google.com/ https://idp.ekreta-dev.hu; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://tagmanager.google.com https://fonts.googleapis.com; img-src * data: https: 'unsafe-inline' https://ssl.gstatic.com https://www.google-analytics.com www.google-analytics.com https://stats.g.doubleclick.net; connect-src 'self' https://www.google-analytics.com www.google-analytics.com https://stats.g.doubleclick.net https://files.kreta.ekreta-dev.hu/ https://firestore.googleapis.com/; font-src 'self' data: https://fonts.googleapis.com https://fonts.gstatic.com; form-action 'self'; frame-ancestors https://idp.ekreta-dev.hu;" />
</customHeaders>
</httpProtocol>
</system.webServer>
<system.web>
<identity impersonate="false" />
<httpRuntime executionTimeout="600" maxUrlLength="4096" maxQueryStringLength="4096" maxRequestLength="20480" enableVersionHeader="false" targetFramework="4.8" />
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<namespaces>
<add namespace="Kendo.Mvc.UI" />
<add namespace="MvcSiteMapProvider.Web.Html" />
<add namespace="MvcSiteMapProvider.Web.Html.Models" />
</namespaces>
</pages>
<compilation debug="true" targetFramework="4.8">
<assemblies>
<add assembly="WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
</compilation>
<httpHandlers>
<add path="*.txt" verb="*" type="System.Web.StaticFileHandler" />
<add path="*.pdf" verb="*" type="System.Web.StaticFileHandler" />
<add path="*.htm" verb="*" type="System.Web.StaticFileHandler" />
<add path="*.html" verb="*" type="System.Web.StaticFileHandler" />
</httpHandlers>
<webServices>
<protocols>
<add name="HttpSoap" />
<add name="HttpPost" />
<add name="HttpGet" />
<add name="Documentation" />
</protocols>
</webServices>
<customErrors mode="RemoteOnly" />
<sessionState mode="Off" />
<httpCookies requireSSL="true" />
<globalization uiCulture="hu-HU" culture="hu-HU" requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
<appSettings>
<add key="ReCaptchaPublicKey" value="6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI" />
<add key="ReCaptchaPrivateKey" value="6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe" />
<add key="ReCaptchaValidateUrl" value="https://www.google.com/recaptcha/api/siteverify" />
<add key="ReCaptchaIsEnabledCounter" value="3" />
<add key="aspnet:MaxJsonDeserializerMembers" value="150000" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<!--DefaultPage-->
<!--Kréta kezdőoldalak szerepkörönként-->
<add key="Adminisztrator_DefaultPage" value="~/Adminisztracio/RendszerHibaErtesites" />
<add key="Igazgato_DefaultPage" value="~/Orarend/TanariOrarend" />
<add key="Osztalyfonok_DefaultPage" value="~/Orarend/TanariOrarend" />
<add key="Tanar_DefaultPage" value="~/Orarend/TanariOrarend" />
<add key="Naplo_DefaultPage" value="~/Orarend/TanariOrarend" />
<add key="Szulo_DefaultPage" value="~/Intezmeny/Faliujsag" />
<add key="CsokkentettSzulo_DefaultPage" value="~/Orarend/InformaciokOrarend" />
<add key="Tanulo_DefaultPage" value="~/Intezmeny/Faliujsag" />
<add key="Tavollet_DefaultPage" value="~/HRModul/Tavolletjelento" />
<add key="Archiv_DefaultPage" value="~/Home/ArchivIndex" />
<add key="DualisAdmin_DefaultPage" value="~/DualisKepzes/DualisAdmin/DualisTanulok"/>
<!--true eseten debug infok-->
<add key="KretaDebug" value="true" />
<add key="UsageTracking" value="true" />
<!-- DB lekérdezés optimalizálások -->
<add key="RowCountCache" value="true" />
<add key="ReduceDBLoad" value="true" />
<add key="NyomtatasiSablonokKonyvtar" value="~/Resources/NyomtatasiSablonok" />
<!-- MvcSiteMap -->
<add key="MvcSiteMapProvider_SiteMapFileName" value="~/Menu/MapMvc.sitemap" />
<add key="MvcSiteMapProvider_AttributesToIgnore" value="resourceId,iconname,prevyear,activeyear,nextyear,checkpackage,tooltip" />
<add key="MvcSiteMapProvider_SecurityTrimmingEnabled" value="true" />
<add key="MvcSiteMapProvider_EnableLocalization" value="false" />
<!-- KIR integráció -->
<add key="KirLoginUrl" value="https://ws.educatio.hu/KIR2_PASS_teszt/token" />
<!-- MDSZ integráció -->
<add key="MdszUrl" value="https://nevezes.diakolimpia.hu/ekreta" />
<add key="MdszUserName" value="ekreta" />
<add key="MdszPassword" value="82a7819c91" />
<!-- Poszeidon -->
<add key="PoszeidonUrl" value="https://{0}.e-kreta.hu/poszeidon" />
<add key="TempDataKonyvtar" value="C:/KretaTempData" />
<add key="TemporaryFileDeletionThresholdInSeconds" value="172800" />
<!-- TTF jóváhagyás kérdés -->
<add key="OnTTFPrompt" value="true" />
<!--Serilog Hangfire Logger-->
<add key="serilog:minimum-level" value="Warning" />
<add key="serilog:write-to:Elasticsearch.nodeUris" value="http://elasticsearch.ekreta-dev.hu:9200"/>
<add key="serilog:write-to:Elasticsearch.indexFormat" value="hangfire_errorlog-{0:yyyy.MM.dd}"/>
<add key="serilog:write-to:Elasticsearch.connectionTimeout" value="5" />
<add key="serilog:write-to:Elasticsearch.autoRegisterTemplate" value="true" />
<add key="serilog:write-to:Elasticsearch.autoRegisterTemplateVersion" value="ESv7" />
<!--A System.ComponentModel.DataAnnotations-ben az EmailAddressAttribute, a PhoneAttribute és az UrlAttribute használja ezt.
A 4.7.2-es .NET Framework óta kell ezt állítani, hogy működjenek a reguláris kifejezések.
https://github.com/dotnet/docs/blob/master/includes/migration-guide/runtime/web/dataannotationsdatatypeattributedisableregex-app-setting-on-by-default-net.md -->
<add key="dataAnnotations:dataTypeAttribute:disableRegEx" value="false"/>
</appSettings>
<runtime>
<loadFromRemoteSources enabled="true" />
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="FastReport" publicKeyToken="DB7E5CE63278458C" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2014.4.4.0" newVersion="2014.4.4.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security.Cookies" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin.Security.OAuth" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Services.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.7.0.0" newVersion="5.7.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SendGrid.CSharp.HTTP.Client" publicKeyToken="79219bf4e5ecaaca" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.6.0" newVersion="2.0.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SimpleInjector" publicKeyToken="984cb50dea722e99" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.11.0" newVersion="4.0.11.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="SimpleInjector.Extensions.ExecutionContextScoping" publicKeyToken="984cb50dea722e99" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.6.0" newVersion="5.2.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.8.0" newVersion="2.0.8.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Configuration" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Options" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Configuration.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Configuration.FileExtensions" publicKeyToken="adb9793829ddae60" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.FileProviders.Physical" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.FileProviders.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.Primitives" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Extensions.FileSystemGlobbing" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.DotNet.PlatformAbstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.4.0" newVersion="2.0.4.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.6.0" newVersion="4.0.6.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CacheManager.Core" publicKeyToken="5b450b4fb65c4cdb" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="wcfMessageLogger" type="Kreta.BusinessLogic.Classes.WcfMessageLoggerExtension, Kreta.BusinessLogic, Version=1.0.0.0, Culture=neutral" />
</behaviorExtensions>
</extensions>
<bindings>
<basicHttpBinding>
<binding name="SSLBinding" closeTimeout="00:30:00" openTimeout="00:30:00" sendTimeout="00:30:00" receiveTimeout="00:30:00" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="logger">
<wcfMessageLogger />
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint address="https://ws.educatio.hu/kirkretaif-test/services" binding="basicHttpBinding" bindingConfiguration="SSLBinding" contract="KirService.IService_Kreta" name="Kir" behaviorConfiguration="logger" />
<endpoint address="https://ws.educatio.hu/kir-interfesz-test/services" binding="basicHttpBinding" bindingConfiguration="SSLBinding" contract="Kir2Service.IService_KIR_IF" name="Kir2" behaviorConfiguration="logger" />
</client>
</system.serviceModel>
<system.net>
<mailSettings>
<smtp deliveryFormat="International" deliveryMethod="Network" from="no-reply@ekreta.hu">
<network host="10.0.2.55" port="25" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
</configuration>