Feat/webapp verified sso 260 (#20815)

This commit is contained in:
Xiyuan Chen 2025-06-09 15:11:30 +09:00 committed by GitHub
parent c7d4026800
commit 0c01f7498d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 0 deletions

View File

@ -11,6 +11,7 @@ from libs.passport import PassportService
from models.model import App, AppMode
from services.app_service import AppService
from services.enterprise.enterprise_service import EnterpriseService
from services.feature_service import FeatureService
from services.webapp_auth_service import WebAppAuthService
@ -54,6 +55,10 @@ class AppAccessMode(Resource):
parser.add_argument("appCode", type=str, required=False, location="args")
args = parser.parse_args()
features = FeatureService.get_system_features()
if not features.webapp_auth.enabled:
return {"accessMode": "public"}
app_id = args.get("appId")
if args.get("appCode"):
app_code = args["appCode"]