IdentityServer configuration to use it with SPA that is not hosted with IdentityServer

IdentityServer settings configuration to use it with SPA that is not hosted with IdentityServer. For example, we have client app on http://localhost:4200 and backend app on https://localhost:5001. To allow working it, we need to set/change “Profile” to “SPA”. Additional we can configure “RedirectUri” and “LogoutUri”. Backend side (.NET Core 3.1).Code snippet of appsettings.json:

Git – removing password, sensitive data from older commits (history)

In a nutshell: If you have inadvertently committed confidential data, e.g. passwords, there is a way to delete this information from git commits history. I use BFG Repo-Cleaner that you can download from: https://rtyley.github.io/bfg-repo-cleaner/ Before any steps please make a backup of your repo to ensure you don’t lose anything. I show example commits andContinue reading “Git – removing password, sensitive data from older commits (history)”

OperationalStoreOptions in xUnit

I had little issue with creating IOptions<> to use it with xUnit, so below is solution: var operationalStoreOptions = Options.Create(new OperationalStoreOptions()); Example usingConstructor in my class with DbContext looks like: Corresponding lines of code in my xUnit test class:

Terminating process that occupy the specific port

In a nutshell: This post is about kill the process that occupying port that we want to use. Sometimes when you developing app on your local machine you can encounter port blocked. In my cases, these were ports 4200 and 5001. For example after using ng start command for start Angular frontend application or dotnetContinue reading “Terminating process that occupy the specific port”