agent-substrate / agent-substrate/substrate

Separate ateom/atunnel and actor subjects

未關閉
#1,450 0 則留言 1 個 reaction 已指派 1 人 已被 @ahmedtd 認領 在 GitHub 檢視
area/identity area/security kind/design
主要語言
Go
星號
1.8k
分支
316
平均合併
2 天 43 分鐘
30 天內合併 PR
287

描述

Right now and in the near future, we will have the following credential use cases:
* ateom/atunnel use an actor-scoped certificate to connect to the egress gateway
* The egress gateway can inject an actor JWT into an outbound request.
* (Potential) The egress gateway can use an actor SPIFFE certificate for an outbound request
* (Potential) SystemInfoVolumes can provide an actor JWT directly in the actor filesystem
* (Potential) SystemInfoVolumes can provide an actor SPIFFE certificate (and private key) directly in the actor filesystem.

After working through dropping in GCP's agent gateway in place of the built-in Substrate egress gateway, it seems clear that it needs to be as simple as possible for any egress gateway to distinguish between an legitimate atunnel connection, and an actor spoofing an atunnel connection with its own certificate.

Right now, we distinguish between these cases with the "purpose" field in the Substrate X.509 extension. We should move this distinction into the SPIFFE URI, so that it is impossible to confuse "atunnel" versus "actor spoofing".

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。