hololake-system-architecture/product-source/hololake-native-desktop/contracts/domain-number-routing.json

38 lines
1.4 KiB
JSON

{
"schema": "hololake.domain-number-routing-contract/v1",
"record_id": "HLP-DOMAIN-NUMBER-ROUTER-001",
"public_entry": "FIVE_DOMAIN_HOME",
"user_selects_domain_before_number": false,
"route_key": "USER_NUMBER",
"sequence": [
"SHOW_FIVE_PUBLIC_DOMAINS",
"SUBMIT_USER_NUMBER",
"RESOLVE_REGISTERED_DOMAIN_ROUTE",
"VERIFY_NUMBER_AT_DOMAIN_REGISTRY",
"SHOW_RESOLVED_DOMAIN",
"LOAD_DOMAIN_SPECIFIC_LOGIN_AND_NODE_ENTRY"
],
"registries": {
"FIFTH_DOMAIN": {
"ownership": "ICE-GL_INFINITY_PRIVATE_DOMAIN",
"source": "FIFTH_DOMAIN_REGISTERED_REPOSITORY_AND_SERVICE"
},
"ENTERPRISE_FOUR_DOMAINS": {
"ownership": "TCS_0002_ENTERPRISE_REALITY_BODY",
"source": "ENTERPRISE_ROOT_SERVER_DOMAIN_REGISTRIES"
}
},
"routing": {
"number_shape_is_authority": false,
"client_supplied_domain_is_authority": false,
"registered_router_and_domain_verifier_required": true,
"canonical_number_and_known_domain_required": true,
"unknown_or_unavailable_route": "FAIL_CLOSED_BEFORE_LOGIN"
},
"server_runtime": {
"fifth_domain_root": "FIFTH_DOMAIN_GUANGHU_OS_RUNTIME_ON_JD_PRIMARY",
"enterprise_root": "ENTERPRISE_FOUR_DOMAIN_GUANGHU_OS_RUNTIME_ON_ENTERPRISE_ROOT_SERVER",
"linux_role": "SUBORDINATE_HARDWARE_SERVICE_AND_RESCUE_BRIDGE",
"ordinary_user_node_requires_full_os_install": false
}
}