登记团队成员节点与企业权限交接
This commit is contained in:
parent
68aca714cb
commit
55ab32663b
6 changed files with 128 additions and 15 deletions
|
|
@ -37,6 +37,10 @@ DOMAINS = {
|
|||
ENTERPRISE_MANAGED_DOMAINS = {"DOMAIN-ZS", "DOMAIN-MAIN", "DOMAIN-SUB", "DOMAIN-ZERO"}
|
||||
EXTERNAL_FOUNDATION_DOMAINS = {"DOMAIN-FIFTH"}
|
||||
ENTERPRISE_TECHNICAL_CONTROLLER_NAME = "Awen"
|
||||
ACTIVE_TECHNICAL_CONTROLLER_STATES = {
|
||||
"AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION",
|
||||
"ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_EXECUTOR_UNREGISTERED",
|
||||
}
|
||||
HOSTED_DOMAIN_NODES = {
|
||||
"DOMAIN-MAIN": ("AW-GZ-001-MAIN", "AW-GZ-001 · 光湖主域"),
|
||||
"DOMAIN-SUB": ("AW-GZ-001-SUB", "AW-GZ-001 · 光湖分域"),
|
||||
|
|
@ -270,7 +274,7 @@ def enterprise_technical_control(db):
|
|||
).fetchone()
|
||||
authorized = bool(
|
||||
controller
|
||||
and controller["state"] == "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION"
|
||||
and controller["state"] in ACTIVE_TECHNICAL_CONTROLLER_STATES
|
||||
and controller["authorization_receipt"]
|
||||
and controller["final_signature_receipt"]
|
||||
)
|
||||
|
|
@ -278,13 +282,9 @@ def enterprise_technical_control(db):
|
|||
"enterprise_human_controller": ENTERPRISE_TECHNICAL_CONTROLLER_NAME,
|
||||
"enterprise_human_controller_id": controller["human_controller_id"] if controller else None,
|
||||
"enterprise_persona_executor_id": controller["persona_executor_id"] if controller else None,
|
||||
"state": (
|
||||
"AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION"
|
||||
if authorized
|
||||
else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION"
|
||||
),
|
||||
"state": controller["state"] if authorized else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION",
|
||||
"final_deployment_signature_state": (
|
||||
"AWEN_MESSAGE_AUTHORIZATION_EVIDENCE_PRESENT"
|
||||
"ENTERPRISE_SIGNED_PERMISSION_HANDOFF_PRESENT"
|
||||
if authorized
|
||||
else "NOT_PRESENT"
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in a new issue