Loading...
Loading...
Use when generating, modifying, reviewing, or debugging Make App unified login and authenticated /api/make requests with @qfeius/make-app-auth. Covers unified login, OAuth/ngrok mode, 401/403 handling, logout, current-user/account-drawer auth wiring, current-context identity, Feishu-container logout visibility, cookies, sessions, redirect callbacks, and Make App auth troubleshooting. Preserve authenticated context for the default /api/make/app/principal/permission flow. Does not cover UI layout, account menu placement, page structure, build output, Service API contracts, permission logic, DSL modeling, or canvas-table internals; use makeui for account surfaces and make-app-permission for single-app permission enforcement.
npx skill4agent add qfeius/make-platform-skills make-app-auth@qfeius/make-app-auth/api/make/**/api/make/auth/**makeuimake-app-runtimemakeuimakedslmakeclimake-app-permissionunifiedLogin: trueapiAuthRedirect: trueauth.init({ redirect: true })MAKE_APP_LOCAL_PREVIEW=trueMAKE_APP_LOCAL_PREVIEW=true corepack pnpm run devdev:previewmake-app-runtime22.20.00.34.0pnpm@10.20.0.env.env.local.env.examplemakecli configure resolve --target local-preview --output=jsonmake_api_origin/api/make@qfeius/make-app-authauth.api/api/make/**auth.api/clientAuthenticatedTransportAsyncIterable<Uint8Array>auth.api/api/make/app/ai/v1/**make-ai-assistant/api/make/**auth.apimake-app-observabilitytraceparentX-Log-Idmake-app-observabilityUI -> Service -> make-gatewayauth.api("/app/principal/permission")make-app-permissiongatewayBaseUrl: "/api/make"auth.api("/app/**")/api/make/app/**/api/make/auth/**/api/make/oauth/**/api/auth/**/api/oauth/**gatewayBaseUrl: "/api"window.fetch('/api/make/...')AuthenticatedTransportAuthorization<img src><object data><a href>AuthorizationgatewayBaseUrlmakecli configure resolve --target local-preview --output=jsonmake_api_origingatewayBaseUrl/api/make/data/**/app/**zs_sessionmake_app_sessionredirect_uristatecode_challenge~/.make/credentialsunifiedLogin: falseaccessTokentokentokenProviderVITE_MAKE_AUTH_MODE=tokenMAKE_APP_LOCAL_PREVIEW=truemakecli configure resolve --target local-preview --output=jsonmake_api_origin + /api/make/makereturn_url/api/make/auth/current-context/api/make/auth/runtime-viewlocalPreviewlocal-preview-userauthMode: "token"/api/make/auth/**/api/make/oauth/**/api/make/app/principal/permission/api/make/**/api/make/app/**/api/make/**X-Forwarded-HostHostX-Forwarded-HostX-Forwarded-ProtonameavatartenantNamemakeuitenantNameauth.logout()makeuiwindow.larkwindow.feishuwindow.LarkJSBridgeLark|FeishutenantNamemakeuireason: "state_expired"reason: "challenge_expired"auth.login({ redirect: true })references/sdk-integration.mdreferences/unified-login-mode.mdreferences/logout-and-401.mdreferences/troubleshooting.mdreferences/service-fronted-mode.mdreferences/request-adapter.mdscripts/audit-auth-contract.mjs <project-root> --published--mode service-frontedreferences/sdk-integration.mdreferences/request-adapter.mdreferences/unified-login-mode.mdreferences/service-fronted-mode.mdreferences/logout-and-401.mdreferences/troubleshooting.mdreferences/service-fronted-node-example.mdreferences/service-fronted-mode.mdscripts/audit-auth-contract.mjsnode skills/make-app-auth/scripts/audit-auth-contract.mjs <project-root> --published
node skills/make-app-auth/scripts/audit-auth-contract.mjs <project-root> --mode service-fronted --published/api/make/api/make/auth/**/api/make/oauth/**/api/make/**tokenauthMode: "token".startsWith(...)/api/make/auth/**/api/make/oauth/**/make/auth/**/make/oauth/**req.headers.cookiereq.header("cookie")headers.get("cookie")scripts/test-audit-auth-contract.mjsmakeuimakeui/api/make/**make-app-auth