JSON is widely used in many APIs as a format to exchange data. While being very universal to represent data, JSON has no built-in mechanism for ensuring data integrity or encryption, leaving it to the transport layer (TLS).
JWT or JWS are terms commonly used when it comes to authentication, but the concepts provide a much wider range of options which make them usable for many data exchanges. The JSON Object Signing and Encryption group defined a set of tokens that play nicely together to provide data layer integrity and encryption while offering the applicability of pure JSON.
an unpleasant often strong emotion caused by anticipation or awareness of danger
— Merriam-Webster’s Dictionary
As a basic human emotion, fear is evolutionarily designed to help us survive. It prepares our bodies for a fight-or-flight-response and is considered to be key to human survival. Fear is not hard-wired though: fear can also be learned.
Dev Team: “But this is way too big for a Sprint.”
Product Owner: “But we have to do it in this Sprint.”
Dev Team: “But we have to consider these alternative paths to not break anything.”
Product Owner: “But the customer needs these aspects as well to have a satisfactory journey.”
Dev Team: “But we need to build up a new infrastructure to support this.”
Product Owner: “But this is what our customers are expecting.”
Dev Team: “But this is not according to the process we agreed upon.”
Product Owner: “But why don’t we just do it?”
Github and Gitlab setups with multiple accounts
More and more companies use cloud services from Github, Gitlab or Bitbucket. Now imagine you work for a company which requires you to work with an E-Mail address or account they manage. In parallel, you have another customer with the same requirement — or your private projects you work on with your private account. While you can easily login on the website, working with git on the command line or any IDE is a challenge: these services do not allow the same SSH key to be registered with two accounts. You will get…
It’s a dark and dry night. Clouds are concealing the moon and the stars. Watch fires and torches enlighten a small castle on top of a hill, surrounded by fields and small woods. Protected by boulders in one of these woods, another fire sheds some light into this darkness. Four people are warming themselves at the camp fire, which is deliberately kept small, while discussing fiercely.
Warrior: I’m sick of all this chit-chat. While we’re talking they are prepping themselves. …