golangService-AService-Bsingle sign-in
Amazon AWS or GoogleAmazon Cloud FrontAmazon EC2Amazon S3log out from all connected services
golangOpen-id Connect
What would be the best architecture to design such authentication system?
JWT tokenIs this architecture will be secure or there any better solution for this
My Approach
-----------------
| | shared
| | env file
|SERVICES A |---------------|
AUTH HEADER | | |
JWT TOKEN | | |
|---------------> ----------------- |
--------- ------------------ shared |
| | | SERVICE B | env file |
|Login | -----------| |----------- |
|Browser| | | | |
--------- ------------------ | |
| | | |
Login| |"JWT_TOKEN RESPONSE" | |
| | | |
-------------- enviroment file ------------
| |----------------------------------| |
| Main Server| | |
| | |JWT_SECRET|
-------------- |="secret" |
------------