Ms Security
GitbookMicroservices2021-02-22
๐ก Microservices: Security
๐ Microservice Security Foudations
๐ Identity Management and Access Control
IAM platform
Identity and access management
(IAM) is a framework of business processes, policies and technologies that facilitates the management of electronic or digital identities. With an IAM framework in place, information technology (IT) managers can control user access to critical information within their organizations.
- One Time Pin, OTP
- Identity Store: DB, LDAP, Third-Party
- Identity
๐ Token-Based Security and Standards
-
JSON Web Token
- Header: Algorithm and Token Type
- Payload: meta-Data
- Singature: Verfication

- Access Token, Refresh token, ID token

- OAuth 2 primer(ๅ ฅ้จ): Resource Owner, Resource Server, Authorization Server, Client
๐ Security between Microservices
๐ Application and Container Security
- Run authentication
Docker
Container - Vault Agent: ไฟ้ฉๆไปฃ็

๐ Appendix
- IAM Platform, API Gateway
- on-premises: ๆฌๅฐ
- monetization: ่ฅๅฉ
- assume, assumption: ๅ่ฎพ
- complimentary: ๅ ่ดน
- compliance: ๅ่ง, ๆฟ่ฏบ
- Artifact Repository: ไบบๅทฅๅ, orchestrator storage: ๅ่ฐๅจๅญๅจ
- Boundary Standard, Interact Rules
- BFF, API Gateway, DMZ, Reverse Proxy
-
Pair:
- Nginx (File Server, Static Resource Provides)
- BFF Server (ExpressJs, JWT)