pub struct EnrollmentRequest {
pub api_version: String,
pub kind: String,
pub token: String,
pub credential_request: String,
pub certificate_signing_request: String,
pub host_profile: HostProfile,
pub capability_summary: String,
pub requested_at: String,
}Fields§
§api_version: String§kind: String§token: String§credential_request: String§certificate_signing_request: Stringagent 本地生成的 CSR(PEM)。mTLS 是唯一凭据路径,注册必须带 CSR —— 网关据此签一张客户端证书;没有它就没有凭据可用(不再回落 bearer)。
私钥永不上送,只交公钥;且主体由网关填 —— CSR 里声明的 subject/SAN 一律忽略,
网关按稳定哈希 agent_id 生成 URI SAN(见 docs/design/agent-identity-mtls.md §4.2)。
host_profile: HostProfile§capability_summary: String§requested_at: StringImplementations§
Trait Implementations§
Source§impl Clone for EnrollmentRequest
impl Clone for EnrollmentRequest
Source§impl Debug for EnrollmentRequest
impl Debug for EnrollmentRequest
Source§impl<'de> Deserialize<'de> for EnrollmentRequest
impl<'de> Deserialize<'de> for EnrollmentRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EnrollmentRequest
Source§impl PartialEq for EnrollmentRequest
impl PartialEq for EnrollmentRequest
Source§impl Serialize for EnrollmentRequest
impl Serialize for EnrollmentRequest
impl StructuralPartialEq for EnrollmentRequest
Auto Trait Implementations§
impl Freeze for EnrollmentRequest
impl RefUnwindSafe for EnrollmentRequest
impl Send for EnrollmentRequest
impl Sync for EnrollmentRequest
impl Unpin for EnrollmentRequest
impl UnsafeUnpin for EnrollmentRequest
impl UnwindSafe for EnrollmentRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more