error handle
This commit is contained in:
@@ -178,8 +178,8 @@ class SSOService:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
signature = TrustService.sign_payload(env, canonical_string)
|
signature = TrustService.sign_payload(env, canonical_string)
|
||||||
except ValueError:
|
except ValueError as e:
|
||||||
raise HTTPException(status_code=500, detail="Module trust configuration error (missing HMAC secret)")
|
raise HTTPException(status_code=500, detail=f"Module trust configuration error: {str(e)}")
|
||||||
|
|
||||||
base_url = env.backend_base_url.rstrip('/')
|
base_url = env.backend_base_url.rstrip('/')
|
||||||
path = env.sso_entry_path if env.sso_entry_path else "/sso/login"
|
path = env.sso_entry_path if env.sso_entry_path else "/sso/login"
|
||||||
|
|||||||
@@ -36,13 +36,13 @@ def seed_docqube_module():
|
|||||||
docqube_env = ModuleEnvironment(
|
docqube_env = ModuleEnvironment(
|
||||||
module_id=docqube_module.id,
|
module_id=docqube_module.id,
|
||||||
slug="localdev",
|
slug="localdev",
|
||||||
frontend_base_url="http://localhost:3000",
|
frontend_base_url="http://localhost:5173/dashboard",
|
||||||
backend_base_url="http://localhost:8001",
|
backend_base_url="http://localhost:20001",
|
||||||
sso_entry_path="/sso/login",
|
sso_entry_path="/api/sso/login",
|
||||||
permission_sync_endpoint="/api/sso/sync-permissions",
|
permission_sync_endpoint="/api/sso/sync-permissions",
|
||||||
provisioning_endpoint="/api/sso/provision",
|
provisioning_endpoint="/api/sso/provision",
|
||||||
trust_type="HMAC",
|
trust_type="HMAC",
|
||||||
trust_credentials={"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"},
|
credentials={"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"},
|
||||||
is_default=True,
|
is_default=True,
|
||||||
is_active=True
|
is_active=True
|
||||||
)
|
)
|
||||||
@@ -53,7 +53,8 @@ def seed_docqube_module():
|
|||||||
print("Docqube localdev environment already exists.")
|
print("Docqube localdev environment already exists.")
|
||||||
docqube_env.provisioning_endpoint = "/api/sso/provision"
|
docqube_env.provisioning_endpoint = "/api/sso/provision"
|
||||||
docqube_env.permission_sync_endpoint = "/api/sso/sync-permissions"
|
docqube_env.permission_sync_endpoint = "/api/sso/sync-permissions"
|
||||||
docqube_env.trust_credentials = {"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"}
|
docqube_env.credentials = {"hmac_secret": "VBN20DIyTbuqRJKKpxB2C4aDVYRUENa1rdzFXPLXwxA"}
|
||||||
|
docqube_env.backend_base_url = "http://localhost:20001"
|
||||||
db.commit()
|
db.commit()
|
||||||
print("Updated existing Docqube localdev environment.")
|
print("Updated existing Docqube localdev environment.")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user