Forestil dig at du beder Cursor: «Opret en OAuth-klient til min nye SPA og tilføj redirect-URI’en» — og den gør det rigtigt. Det er MCP: en protokol der giver AI-agenter dokumenterede værktøjer i stedet for at gætte REST-kald.
På AI-prompt-siden lærer du AI’en at skrive korrekt OAuth-kode. MCP går et skridt videre: AI’en kan administrere Auth-platformen — registrere klienter, læse brugerkataloget, tjekke health — med de samme regler som admin-API’et.
auth_create_client + redirect-URIauth_get_manifest)MCP (Model Context Protocol) er en åben standard for, hvordan en AI-klient (fx Cursor) opdager og kalder tools hos en MCP-server. Serveren kører typisk lokalt som en stdio-proces; klienten sender JSON-RPC over stdin/stdout; serveren oversætter til jeres API.
x-api-key der matcher serverens Mcp__ApiKey.mcp.json — aldrig i git.
Agenten ser aldrig din database direkte. Den ser kun det, tools returnerer — derfor er tool-beskrivelser og statuskoder en del af “pensum” for AI’en.
Tre fag, ét API. Husk: admin-tools kræver at AUTH_MCP_API_KEY er sat i Cursor.
Offentligt · godt som første øvelse
auth_health — lever Auth?auth_get_openid_configuration — OIDC-endpointsauth_get_manifest — hele integrationsguiden inkl. MCP-blokDet I ellers gør under Admin → Klienter
auth_list_clients / auth_get_clientauth_create_client / auth_update_client / auth_delete_clientauth_add_redirect_uri / auth_remove_redirect_uriauth_rotate_client_secret — plaintext secret kun én gangDirectory, merge, slet, forbrug
auth_users_directoryauth_merge_users / auth_delete_userauth_usage_summary / auth_usage_eventsIngen nøgle nødvendig — start her hvis MCP lige er installeret.
Brug Mercantec Auth MCP: kør auth_health og auth_get_manifest. Opsummér issuer, audience og hvad mcp-blokken siger om x-api-key.
Kræver API-nøgle. Brug et unikt client_id (fx elevens initialer + dato).
Opret en offentlig OAuth-klient med RequirePkce=true til min SPA. client_id: workshop-XXXX, navn: Workshop XXXX. Tilføj redirect URI https://localhost:5173/callback Vis mig derefter klienten med auth_get_client.
Kombinér MCP med AI-prompt / PKCE fra docs.
Jeg har client_id workshop-XXXX. Hent manifestet, og generér en minimal Vite/React PKCE-login mod Mercantec Auth med den præcise redirect_uri.
cd mcp && npm install && npm run buildMcp__ApiKey) og lokalt (AUTH_MCP_API_KEY).~/.cursor/mcp.json:Admin-UI på Auth: /Admin/Mcp (kræver Admin-rolle) — status for nøgle + samme fortælling.
x-api-key.
Kalder den rigtige Auth-base fra shared-config.js — ingen API-nøgle.
Vil du forstå OAuth først? Start i docs. Vil du have AI til at skrive integrationskode? Brug AI-prompt.
Demo ved MAGS (underviser) — ikke Mercantecs officielle produkt. [email protected]