feat(cloud): remove static credentials and add host console
Tests / Test No test results found

This commit is contained in:
2026-07-13 19:45:53 +08:00
parent efeb3eb926
commit c162c2501b
61 changed files with 3118 additions and 1221 deletions
+1 -16
View File
@@ -18,10 +18,7 @@ from starlette.types import Scope
from cloud.auth import (
ChainedAuthProvider,
ChainedEnrollmentAuthProvider,
ConfiguredEnrollmentTokenProvider,
RepositoryHostAuthProvider,
SelfServiceEnrollmentAuthProvider,
UserSessionAuthProvider,
create_auth_provider,
)
@@ -110,7 +107,6 @@ def create_app(
validate_control_config(control_config)
build_database = database_factory or _default_database_factory
configured_auth_provider = create_auth_provider(
control_config.credentials,
allow_insecure_anonymous=control_config.allow_insecure_anonymous,
)
repository = _RepositoryProxy()
@@ -132,18 +128,8 @@ def create_app(
auth_provider = ChainedAuthProvider(
(
configured_auth_provider,
UserSessionAuthProvider(user_auth_service),
RepositoryHostAuthProvider(repository), # type: ignore[arg-type]
)
)
enrollment_auth_provider = ChainedEnrollmentAuthProvider(
(
ConfiguredEnrollmentTokenProvider(control_config.enrollment_credentials),
*(
(SelfServiceEnrollmentAuthProvider(),)
if control_config.self_service_enrollment_enabled
else ()
),
UserSessionAuthProvider(user_auth_service),
)
)
domain_config = CloudConfig(
@@ -306,7 +292,6 @@ def create_app(
create_internal_router(
pool=pool,
auth_provider=auth_provider,
enrollment_auth_provider=enrollment_auth_provider,
lease_duration_seconds=control_config.lease_duration_seconds,
)
)