Skip to content

Commit b7b249c

Browse files
committed
enhance: home page style and last post content
1 parent 00a4a11 commit b7b249c

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

content/journey/mission-3.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: "Managing authorizations in microservices."
2+
title: "Managing Authorization in Microservices "
33
date: 2024-08-09T20:11:50+03:00
44
draft: false
5-
description: "Discovering a way to manage authorizations and permissions in a microservices architecture using authorizations-as-service."
5+
description: "Discovering a way to manage authorization and permissions in microservices architecture using authorization-as-a-service 🔐."
66
image: "/images/journey/auth-as-service.png"
77
imageBig: "/images/journey/auth-as-service.png"
88
categories:
@@ -12,27 +12,31 @@ avatar: "/images/avatar.webp"
1212

1313
## Authorizations in Microservices
1414

15-
While developing a monolithic application, managing authorizations and permissions is a bit easier, as you can have a single point of control for all the authorizations and permissions. However, microservices have become a bit more complex.
15+
When developing a monolithic application, managing authorizations and permissions is a bit easier since you have a single point of control for all authorizations and permissions. However, with the rise of microservices, this task becomes more complex.
1616

17-
In a microservices architecture, each service has its own database and logic for handling permissions. This can lead to a lot of duplication and inconsistency in the way permissions are managed across services. also, there will be an issue of sharing the permissions across services.
17+
In a microservices architecture, each service typically has its own database and logic for handling permissions. This can lead to duplication and inconsistency in how permissions are managed across services. Additionally, sharing permissions between services can become problematic.
1818

19-
One way to solve this issue is to use an authorization-as-service. This means that you have a separate service that is responsible for managing all the authorizations for all the services in your architecture.
19+
One way to solve this issue is by using **Authorization-as-a-Service** 🔐. This approach involves creating a separate service dedicated to managing all authorizations for the various services within your architecture. This centralizes control, ensuring consistency and simplifying the management of permissions across your microservices. 🌐
2020

2121

22-
### POC
22+
### Proof of Concept (POC) 🚀
2323

2424
Today I will do a quick proof of concept. I will use an open source that provide this functionality, there are a lot,
2525

26-
#### Some of Open source solutions
26+
Today, I'll do a quick proof of concept (POC) to explore authorization management. I'll use an open-source solution that provides this functionality
27+
28+
there are plenty of options available.
29+
30+
#### Some of Open-Source solutions 🛠️
2731
- perimfy
2832
- openfga
2933
- casbin
3034
- topaz
3135

32-
#### Cloud solutions
36+
#### Cloud solutions ☁️
3337
- there are good cloud solutions like [Permit.io](https://www.permit.io)
3438

35-
For today poc I will use [Permify](https://permify.co/).
39+
For today's POC, I'll be using [Permify](https://permify.co/).
3640

3741
![permify](https://user-images.githubusercontent.com/34595361/196884110-147862c9-3657-4f07-831c-3e0d0e39eccf.png)
3842
---
@@ -47,9 +51,11 @@ For today poc I will use [Permify](https://permify.co/).
4751
![step](/images/journey/auth-2.png)
4852
---
4953

50-
3. Created our schema, I used here the traditional RBAC model for simplicity. but in the real world and complex apps, there are a lot of models for complex use cases. Actually, Permify is considered as fine-grained access control service inspired by `Google’s Zanzibar`.
54+
3. Created our schema, using the traditional RBAC model for simplicity 🔧. However, in real-world, complex applications, there are many models designed to handle complex use cases.
55+
56+
In fact, **Permify** is considered as fine-grained access control service, inspired by `Google’s Zanzibar`. 🌐 This allows for more detailed and flexible permission management, making it suitable for more complex scenarios.
5157

52-
Permify has a gread article about their solution [Here](https://docs.permify.co/permify-overview/authorization-service)
58+
**Permify** has a great article about their solution [Here](https://docs.permify.co/permify-overview/authorization-service)
5359

5460
![step](/images/journey/auth-3.png)
5561
---

static/styles/style.css

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ a {
156156
.list-item__categories {
157157
display: flex;
158158
gap: 10px;
159+
flex-wrap: wrap;
159160
}
160161

161162
.list-item__category {
@@ -363,6 +364,10 @@ a {
363364
.single-head__title {
364365
font-size: 20px;
365366
}
367+
368+
.list-item__image {
369+
display: none;
370+
}
366371
}
367372

368373
@media (max-width: 640px) {

0 commit comments

Comments
 (0)