Add authenticated login and SSO protection

This commit is contained in:
inman
2026-05-29 15:54:13 +08:00
parent e36f28a668
commit 0648874801
50 changed files with 1853 additions and 63 deletions

View File

@@ -1,4 +1,5 @@
import { jsonOk } from "@/lib/server/api";
import { authConfigSummary, getAuthRuntimeConfig } from "@/lib/auth/config";
import { getEffectiveImageEngine, getEvolinkImageSettings, shouldMockEvolinkApi } from "@/lib/evolink/image-client";
import { getVisibleImageCapabilities } from "@/lib/jimeng/capabilities";
import { shouldMockVisualApi } from "@/lib/volcengine/visual-client";
@@ -8,6 +9,7 @@ export const runtime = "nodejs";
export async function GET() {
const evolink = getEvolinkImageSettings();
const auth = getAuthRuntimeConfig();
return jsonOk({
ok: true,
appId: "zhinian-web-studio",
@@ -15,6 +17,7 @@ export async function GET() {
visualApiMode: shouldMockVisualApi() ? "mock" : "volcengine",
evolinkMode: shouldMockEvolinkApi() ? "mock" : "evolink",
seedanceMode: shouldMockSeedance() ? "mock" : "seedance",
authMode: authConfigSummary(auth),
capabilities: [
...getVisibleImageCapabilities().map((capability) => {
const engine = getEffectiveImageEngine(capability.id);