Auth0. Pins the issuer https://{domain}/ (Auth0 issuers carry the trailing slash) and JWKS https://{domain}/.well-known/jwks.json.
Descope. The issuer is https://api.descope.com/{projectId}; JWKS is at https://api.descope.com/{projectId}/.well-known/jwks.json.
Microsoft Entra ID (Azure AD). Pins the v2.0 issuer https://login.microsoftonline.com/{tenant}/v2.0 and the matching JWKS (/discovery/v2.0/keys). audience is the API's App ID URI or client id.
GitHub OAuth app. Fills in GitHub's fixed authorize/token endpoints; the IdP has no DCR and issues opaque tokens, so the proxy fronts it. The author still supplies a tokenVerifier (e.g. one that maps /user -> subject) and a baseUrl/resource for the proxy surface.
Google. Fills in Google's fixed authorize/token endpoints; Google has no DCR, so the proxy fronts it. The author supplies a tokenVerifier plus the proxy baseUrl/resource.
Build a ResourceServerConfig for a JWT/JWKS IdP in one call: pins issuer + jwksUri + audience + requiredScopes on a jwtVerifier, and mirrors the public metadata fields (resource, authorizationServers, scopesSupported) so the audience/resource/scopes are never re-typed. The result is the single auth object the transport accepts (StreamableHttpOptions.auth / mountMcp), the D analogue of FastMCP's auth=JWTVerifier(...).
Build a ResourceServerConfig directly from a JwtVerifierConfig, so a hand-tuned verifier (custom clock skew, pinned PEM keys, extra scopes) flows through the single auth entry without re-typing its audience/issuer/ requiredScopes as the resource-server metadata. Derives resource from vc.audience, authorizationServers from vc.issuer, and scopesSupported from vc.requiredScopes.
Scalekit. The envUrl is the environment's issuer (e.g. https://your-env.scalekit.dev); JWKS is at {envUrl}/keys.
WorkOS AuthKit. The issuer is the AuthKit domain (e.g. https://your-app.authkit.app); JWKS is at {issuer}/oauth2/jwks.
Turnkey server-side auth presets for common identity providers, the D analogue of FastMCP's provider integrations. Each preset is a thin wrapper that fills in the IdP's well-known issuer / JWKS URI / endpoints / default audience + scopes, so an MCP server author writes one line instead of hand-wiring discovery.
Two buckets: