Reversing an enterprise Golang application

Introduction Recently I needed to reverse engineer an application as I needed to figure out its login mechanisms. The diagram below is a high level diagram of its layout and it shall henceforth be collectively referred to as The Application. The primary question I wanted to answer was: Could I clone a logged in user’s session stored by The Service? Spoiler: Yes. With the spoiler out of the way, the following section will provide some background on The Application and its constituent parts....