patbef-ServiceInside/ServiceInside/README.txt

64 lines
2.5 KiB
Plaintext
Raw Permalink Blame History

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