patbef-ServiceInside/ServiceInside
Artur Savitskiy d18ca8bcb0 Code import 2024-01-29 16:26:54 +01:00
..
.config Code import 2024-01-29 16:26:54 +01:00
Controllers Code import 2024-01-29 16:26:54 +01:00
Filter Code import 2024-01-29 16:26:54 +01:00
Properties Code import 2024-01-29 16:26:54 +01:00
Service Code import 2024-01-29 16:26:54 +01:00
Newtonsoft.Json.dll Code import 2024-01-29 16:26:54 +01:00
PasswortEncryptor.exe Code import 2024-01-29 16:26:54 +01:00
PasswortEncryptor.exe.config Code import 2024-01-29 16:26:54 +01:00
Program.cs Code import 2024-01-29 16:26:54 +01:00
README.txt Code import 2024-01-29 16:26:54 +01:00
ServiceInside.csproj Code import 2024-01-29 16:26:54 +01:00
ServiceInside.csproj.user Code import 2024-01-29 16:26:54 +01:00
WakeUp.exe Code import 2024-01-29 16:26:54 +01:00
WakeUp.exe.config Code import 2024-01-29 16:26:54 +01:00
appsettings.Development.json Code import 2024-01-29 16:26:54 +01:00
appsettings.json Code import 2024-01-29 16:26:54 +01:00
befund.hl7 Code import 2024-01-29 16:26:54 +01:00
test.pdf Code import 2024-01-29 16:26:54 +01:00

README.txt

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

***	Encrypted ConnectionString ***
//	Encrypt connection string with ServiceShared.Crypto.AES.Encryption
//  For encryption use the default MemoryMasterKey from AES Class, just use the function AES.Encrypt("connection_string")
//	Insert encrypted connection string in the appsettings.json 
//	Exp:
//	Plan connection string:	server=127.0.0.7;port=3306;uid=test;password=xxxx;database=test;
//	After ServiceShared.Crypto.AES.Encryption("server=127.0.0.1;port=3306;uid=test;password=xxxx;database=test;")
//	Encryption String: gOHCqY/I8uctbqjdg+bF0FIzIYQBBCj3wcTeuRn5VfU3Ou3NHV1E1XyoD0kKPKsLenNGZG45tChvnEsBKKnOiymyL+tI7/eeq5rwS4gsA47j3OYUSMdtjhVpumJt8IuN6Yq6s9M=
//	Example
"ConnectionStrings": {
    "default": "dev",
    "prod": "",
    "dev": "gOHCqY/I8uctbqjdg+bF0FIzIYQBBCj3wcTeuRn5VfU3Ou3NHV1E1XyoD0kKPKsLenNGZG45tChvnEsBKKnOiymyL+tI7/eeq5rwS4gsA47j3OYUSMdtjhVpumJt8IuN6Yq6s9M="
  }

  // Also you can use PasswortEncryptor.exe (S. Project) to encrypt sensitive data for appsettings.json

 *** Trusted Header *+*
 // Configure TrustedUserAgent, HeaderSecureHash, HeaderValueSecureHash in the TrustedHeader.cs
 // This value have to exists in request headers from clients else throwing invalid client exception (basic secureity)

 *** Midemaps ***
 // Documents/Midemaps
 // Designer  -  https://app.diagrams.net

 *** dotAPNS ***
 /// https://github.com/alexalok/dotAPNS

 /*** HOST DEVELOPMENT ***/
 add to hosts file development to local ip´s

File:   C:\Windows\System32\drivers\etc\hosts

192.168.10.3	development
192.168.137.1	development
127.0.0.1		development
172.21.200.143	development
YOUR IP         development

/***** PROJECTS *****/
/** PasswortEncryptor **/
// PasswortEncryptor is used to encrypt senstivie data for appsettings.json
// PasswortEncryptor.exe should be delivered with inside & outside services so the admin can use it 

/** PrimarySystemSimulator **/
// This project is to use only for local test if necessary

/** ServiceInside **/
// Main project of ServiceInside

/** ServuceUbsudeTest **/
// UnitTests

/** ServiceShared **/
// This project is used for ServiceInside and ServiceOutside. It contains all of models & business logic, that are shared between this both services

/** Support **/
// A web MVC project, that gives some of statistical information to system users like: number of incoming requests, number of already downloaded results, etc...

/** WakeUp **/
// WakeUp.exe is used to restart the service automaticly if it was shutdown by IIS

//** Admin **/
// this projekct is only for admin user, they can administrate the services