Exploring Real-World Scenarios
To better be able to focus on what real-world scenarios involve, first, it is important to holistically see the concept of identity within an enterprise.
To provide a broader view, first, this chapter will introduce all the features that a modern enterprise needs to consider regarding identity. This will help you to understand the implications and complexities to be expected in the real world.
The rest of the chapter will then present scenarios we come across in an enterprise when developing solutions, with a particular focus on modern applications. The examples that will be shown will demonstrate microservices applications designed with domain-driven design (DDD) principles in mind.
Most of the assets in a modern enterprise should be authenticated and authorized. The following are some use cases that are purposely very different from each other:
- Employees who need to access their mailbox
- Applications that need to query a database...