# Auth

Published articles for Auth.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How to tell agent traffic from user traffic

DevFeed: [How to tell agent traffic from user traffic](<https://devfeed.tech/articles/how-to-tell-agent-traffic-from-user-traffic-31434.md>)

Original publisher: [Read original article](<https://workos.com/blog/identifying-agent-traffic>)

Author: WorkOS

Published: 2026-09-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [audit trail](<https://devfeed.tech/topics/audit-trail.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [audit](<https://devfeed.tech/tags/audit.md>), [audit-trail](<https://devfeed.tech/tags/audit-trail.md>), [auth](<https://devfeed.tech/tags/auth.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logs](<https://devfeed.tech/tags/logs.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains how to distinguish agent traffic from user traffic in access and audit logs. It describes identifying agent tokens with a claim, separating the acting agent from the delegating user, and recording both identities so automated changes can be queried accurately.

### Source excerpt

Your access logs probably say a person did something an agent did. Four claims fix that, and one of them exists for exactly this purpose.

## Agent session chains that can't escalate

DevFeed: [Agent session chains that can't escalate](<https://devfeed.tech/articles/agent-session-chains-that-can-t-escalate-26792.md>)

Original publisher: [Read original article](<https://workos.com/blog/agent-session-chaining>)

Author: WorkOS

Published: 2026-09-15T00:00:00Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [backend](<https://devfeed.tech/tags/backend.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>), [multi-agent-systems](<https://devfeed.tech/tags/multi-agent-systems.md>), [permission](<https://devfeed.tech/tags/permission.md>), [server](<https://devfeed.tech/tags/server.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains how Agent Auth session chaining lets an agent create separately scoped child sessions for subtasks. Each child records its parent, uses its own access and single-use refresh tokens, can be revoked independently, and cannot outlive the root session. The supplied text also states that the backend creates the chain server-side using an API key.

### Source excerpt

An agent can open a child session of itself for a sub-task. The chain re-derives authority at every hop and can never outlive its root.

## AuthKit vs Better Auth for B2B SaaS

DevFeed: [AuthKit vs Better Auth for B2B SaaS](<https://devfeed.tech/articles/authkit-vs-better-auth-for-b2b-saas-17462.md>)

Original publisher: [Read original article](<https://workos.com/blog/authkit-vs-better-auth-b2b>)

Author: WorkOS

Published: 2026-09-14T00:00:00Z

Content type: comparison

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Security](<https://devfeed.tech/topics/security.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Passkeys](<https://devfeed.tech/topics/passkeys.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [logs](<https://devfeed.tech/tags/logs.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [saas](<https://devfeed.tech/tags/saas.md>), [security](<https://devfeed.tech/tags/security.md>), [threat-detection](<https://devfeed.tech/tags/threat-detection.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

This comparison examines AuthKit and Better Auth as platforms for B2B SaaS products selling to enterprise IT buyers. It argues that both now provide core capabilities such as SSO, SCIM, and audit logs, so the meaningful differences are provider coverage, where user lifecycle management begins, and contractual responsibility. The article also describes Better Auth's hosted infrastructure, dashboard, SIEM drain, self-service provisioning, and threat detection features, while noting its convergence with AuthKit on enterprise requirements.

### Source excerpt

Both ship SSO, SCIM and audit logs now. The comparison that decides enterprise deals has moved to the long tail: provider coverage, where user lifecycle actually starts, and who is contractually on the hook.

## How to scale Alloy as a central telemetry gateway: capacity planning, load testing, and production lessons

DevFeed: [How to scale Alloy as a central telemetry gateway: capacity planning, load testing, and production lessons](<https://devfeed.tech/articles/how-to-scale-alloy-as-a-central-telemetry-gateway-capacity-planning-load-testing-and-production-lessons-8590.md>)

Original publisher: [Read original article](<https://grafana.com/blog/how-to-scale-alloy-as-a-central-telemetry-gateway-capacity-planning-load-testing-and-production-lessons/>)

Author: Fatjon Nebiu

Published: 2026-09-12T11:22:06.456390Z

Content type: tutorial

Language: en

Sources: [Grafana Labs blog on Grafana Labs](<https://devfeed.tech/sources/grafana-labs-blog-on-grafana-labs.md>)

Topics: [Grafana](<https://devfeed.tech/topics/grafana.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [auth](<https://devfeed.tech/tags/auth.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cost](<https://devfeed.tech/tags/cost.md>), [data](<https://devfeed.tech/tags/data.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [grafana-alloy](<https://devfeed.tech/tags/grafana-alloy.md>), [grafana-cloud](<https://devfeed.tech/tags/grafana-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [platform](<https://devfeed.tech/tags/platform.md>), [production](<https://devfeed.tech/tags/production.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [scale](<https://devfeed.tech/tags/scale.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [testing](<https://devfeed.tech/tags/testing.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

A practical guide to scaling Grafana Alloy as a centralized telemetry gateway. It covers capacity planning, load testing, and production considerations for collecting metrics, logs, and traces and forwarding them to Grafana Cloud.

### Source excerpt

Running Alloy as a single-instance sidecar is simple. Running it as a centralized gateway that absorbs the full telemetry stream of an enterprise platform--tens of millions of active series, terabytes of logs per day, and tens of thousands of trace spans per second--is a different challenge altogether. To get it right, you need deliberate capacity planning, honest load testing, and a monitoring setup that doesn't rely on the very thing you're testing. As part of the Professional Services team here at Grafana Labs, we've seen this firsthand working with customers. In this post, we'll walk you through the best practices we follow to help them find success, and we'll do so using real, anonymized data from a recent engagement. We'll cover how we sized and load tested a production Alloy central collector deployment on Kubernetes, what the numbers looked like under real stress, and how the cluster behaves today handling the full production telemetry workload for a large enterprise platform. By the end, you should have a better sense for how you can create your own central gateway for collecting telemetry in Grafana Cloud. Why a central gateway? Before diving into numbers, it's worth explaining the pattern. In a central gateway setup, all telemetry from application teams--metrics, logs, and traces--flows to a shared Alloy fleet via OTLP or native Prometheus/Loki write protocols. Alloy buffers, processes, batches, and forwards everything to Grafana Cloud. This gives you several things that per-team sidecar deployments struggle to provide: A single control plane: Auth, rate limiting, and routing in one place so application teams don't need to manage Grafana Cloud credentials Centralized buffering: Ensure a transient Grafana Cloud slowdown doesn't immediately cause data loss at the source Cost visibility: Configure the gateway to only accept telemetry data containing the label or attribute that is mandatory for cost-attribution Protocol normalization: Send OTLP, Prometheus Remote

## How to build a member portal with login and a dashboard in Webflow Cloud

DevFeed: [How to build a member portal with login and a dashboard in Webflow Cloud](<https://devfeed.tech/articles/how-to-build-a-member-portal-with-login-and-a-dashboard-in-webflow-cloud-9227.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/member-portal-login-dashboard-webflow-cloud>)

Author: Ismail Ajagbe

Published: 2026-09-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Webflow Blog](<https://devfeed.tech/sources/webflow-blog.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Database](<https://devfeed.tech/topics/database.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Nextra](<https://devfeed.tech/topics/nextra.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [guide](<https://devfeed.tech/tags/guide.md>), [guides](<https://devfeed.tech/tags/guides.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [platform](<https://devfeed.tech/tags/platform.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [webflow](<https://devfeed.tech/tags/webflow.md>)

### AI overview

This tutorial explains how to build a Webflow Cloud member portal with login, a SQLite-backed data model, session-scoped queries, a member dashboard, and profile editing. It emphasizes deriving the member ID from the session rather than from the request so users can access only their own data.

### Source excerpt

Learn how to build a member portal on Webflow Cloud where every query is scoped to the signed-in member.

## The hard part of an MCP gateway is auth

DevFeed: [The hard part of an MCP gateway is auth](<https://devfeed.tech/articles/the-hard-part-of-an-mcp-gateway-is-auth-16029.md>)

Original publisher: [Read original article](<https://workos.com/blog/mcp-gateway-hard-part-is-auth>)

Author: WorkOS

Published: 2026-09-11T15:22:28Z

Content type: opinion

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [audit](<https://devfeed.tech/tags/audit.md>), [auth](<https://devfeed.tech/tags/auth.md>), [github](<https://devfeed.tech/tags/github.md>), [integration](<https://devfeed.tech/tags/integration.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-gateway](<https://devfeed.tech/tags/mcp-gateway.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [salesforce](<https://devfeed.tech/tags/salesforce.md>), [scopes](<https://devfeed.tech/tags/scopes.md>), [slack](<https://devfeed.tech/tags/slack.md>), [warehouse](<https://devfeed.tech/tags/warehouse.md>)

### AI overview

The article examines Sierra's internal MCP gateway and argues that its most difficult challenges are authentication, identity, per-tool scopes, consent, and audit rather than MCP protocol design. It also discusses integration work and the lack of standardized gateway behavior.

### Source excerpt

Sierra's MCP gateway iceberg is a field report on agent auth: identity, per-tool scopes, consent, and audit are the submerged mass, and they ship off the shelf.

## How Neon made Postgres claimable for agents with auth.md

DevFeed: [How Neon made Postgres claimable for agents with auth.md](<https://devfeed.tech/articles/how-neon-made-postgres-claimable-for-agents-with-auth-md-16034.md>)

Original publisher: [Read original article](<https://workos.com/blog/neon-claimable-postgres-auth-md-case-study>)

Author: WorkOS

Published: 2026-09-10T14:21:50Z

Content type: article

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [API](<https://devfeed.tech/topics/api.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [database](<https://devfeed.tech/tags/database.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

Neon used auth.md to let agents provision bounded temporary Postgres projects before a human creates an account. People can later claim the projects into a Neon organization, while unclaimed projects expire.

### Source excerpt

How Neon used auth.md to let agents provision bounded database projects before a human signs up, then later transfer them to people who want to keep them.

## Claimable Neon: Provisioned by agents, claimed by humans

DevFeed: [Claimable Neon: Provisioned by agents, claimed by humans](<https://devfeed.tech/articles/claimable-neon-provisioned-by-agents-claimed-by-humans-4959.md>)

Original publisher: [Read original article](<https://neon.com/blog/an-agent-provisions-a-neon-backend-a-human-claims-it-later>)

Author: Andre Landgraf

Published: 2026-09-10T12:00:00Z

Content type: release

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [backend](<https://devfeed.tech/tags/backend.md>), [community](<https://devfeed.tech/tags/community.md>), [database](<https://devfeed.tech/tags/database.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [product](<https://devfeed.tech/tags/product.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

Claimable Neon lets agents anonymously provision a temporary Neon project, continue building with scoped credentials, and generate a link for a human to claim the project later.

### Source excerpt

Claimable Neon implements the anonymous registration method in auth.md, the open agent registration protocol authored by WorkOS, to give agents a way to provision a temporary Neon project without creating an account or collecting payment details.

## The lifecycle of a sharded Postgres query

DevFeed: [The lifecycle of a sharded Postgres query](<https://devfeed.tech/articles/the-lifecycle-of-a-sharded-postgres-query-2338.md>)

Original publisher: [Read original article](<https://planetscale.com/blog/the-lifecycle-of-a-sharded-postgres-query>)

Author: PlanetScale

Published: 2026-09-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog -- PlanetScale](<https://devfeed.tech/sources/blog-planetscale.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [auth](<https://devfeed.tech/tags/auth.md>), [database](<https://devfeed.tech/tags/database.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [neki](<https://devfeed.tech/tags/neki.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

An overview of how a SQL query moves through a sharded Postgres database, from authentication and routing to execution across shards.

### Source excerpt

Follow a SQL query through the router, across four Postgres shards, and back.

## v0 adds one-click integrations for email, auth, search, and databases

DevFeed: [v0 adds one-click integrations for email, auth, search, and databases](<https://devfeed.tech/articles/v0-adds-one-click-integrations-for-email-auth-search-and-databases-1122.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/v0-adds-one-click-integrations-for-email-auth-search-and-databases>)

Author: Jathin Singaraju

Published: 2026-09-09T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [AI Chat](<https://devfeed.tech/topics/ai-chat.md>)

Tags: [agent-skills](<https://devfeed.tech/tags/agent-skills.md>), [auth](<https://devfeed.tech/tags/auth.md>), [code](<https://devfeed.tech/tags/code.md>), [databases](<https://devfeed.tech/tags/databases.md>), [integration](<https://devfeed.tech/tags/integration.md>), [react](<https://devfeed.tech/tags/react.md>), [search](<https://devfeed.tech/tags/search.md>), [skills](<https://devfeed.tech/tags/skills.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel's v0 adds inline Marketplace integrations for providers including Resend, Amazon OpenSearch, MongoDB Atlas, Algolia, and Clerk. Connected providers can be configured automatically, and provider skills can guide generated code.

### Source excerpt

We're working toward bringing parity across Vercel integration and v0, starting with Resend, Amazon OpenSearch, MongoDB Atlas, Algolia and Clerk. Prompt v0 with what you want to build, and when your prompt requires a provider, v0 renders a connect card in the chat. With Marketplace integrations in v0, you get: Connect as you build: Prompt v0 with what you want to create, and connect the required provider inline. Automatic setup: Once connected, v0 handles the required environment variables and configuration. Provider skills loaded automatically: When you connect a provider that publishes agent skills, v0 loads them and generates code that follows the provider's recommended patterns. Provider-specific capabilities: Resend, for example, adds transactional email with React Email components. To get started, open a v0 chat and prompt what you want to add to your stack. Read more

## Testing the Swagger Petstore: Manually Testing An API Using Swagger UI

DevFeed: [Testing the Swagger Petstore: Manually Testing An API Using Swagger UI](<https://devfeed.tech/articles/testing-the-swagger-petstore-manually-testing-an-api-using-swagger-ui-22427.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/09/testing-swagger-petstore-manually.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-09-07T16:43:41Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Swagger](<https://devfeed.tech/topics/swagger.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [API](<https://devfeed.tech/topics/api.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [http](<https://devfeed.tech/tags/http.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [payload](<https://devfeed.tech/tags/payload.md>), [schema](<https://devfeed.tech/tags/schema.md>), [swagger](<https://devfeed.tech/tags/swagger.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A practical guide to manually testing the Swagger Petstore API through Swagger UI. It covers happy-path, negative, boundary and edge-case, authentication and authorization, and contract and schema validation tests using the browser-based "Try it out" feature.

### Source excerpt

With the last post, Testing the Swagger Petstore: Reviewing API Documentation Formatted in OpenAPI 3.0 with Swagger UI we started exploring an API with Swagger UI, such as the Swagger Petstore at https://petstore3.swagger.io/ Here, we will start exploring how to test an API using the Swagger UI. The tests we can run are: Happy Path Testing, checking the Positive Scenarios Negative Testing, reviewing the Invalid Inputs & Error Handling Boundary & Edge Case Testing, checking how the API handles the extreme limits of allowed input ranges Authentication & Authorization Testing Contract and schema validation We can see in the Swagger PetStore there are three tag groups: Pet, Store, and User. Because this is a Swagger UI doc, we can perform manual testing using only the "Try it out" feature in Swagger UI. No external tools needed! Live HTTP requests can be executed directly from your browser. Types of Testing for the API Here are a few types of testing and examples you can do in Swagger UI Happy path Functional Testing Pet POST /pet: add a new pet with a complete, valid payload. Verify 200 and that the response echoes the submitted fields. PUT /pet: update the pet you just created. Verify the change persists on a follow-up GET. GET /pet/{petId}: retrieve the pet by the ID returned from the POST. GET /pet/findByStatus: query with each valid status value (available, pending, sold) individually. GET /pet/findByTags: query with a tag that exists on a pet you created. POST /pet/{petId} (form data): update name/status via form fields instead of JSON body. POST /pet/{petId}/uploadImage: upload a valid image file, verify response message and metadata. DELETE /pet/{petId}: delete a pet you created, then confirm GET on that ID now fails. Store POST /store/order: place an order with valid petId, quantity, shipDate, status. GET /store/order/{orderId}: retrieve the order just placed. GET /store/inventory: verify it returns a status-to-count map without needing auth. DELETE /store/orde

## Turn your app into an MCP server with the Appwrite OAuth2 server

DevFeed: [Turn your app into an MCP server with the Appwrite OAuth2 server](<https://devfeed.tech/articles/turn-your-app-into-an-mcp-server-with-the-appwrite-oauth2-server-16510.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/turn-your-app-into-an-mcp-server>)

Author: Atharva Deosthale

Published: 2026-09-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [app](<https://devfeed.tech/tags/app.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [browser](<https://devfeed.tech/tags/browser.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [databases](<https://devfeed.tech/tags/databases.md>), [http](<https://devfeed.tech/tags/http.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [remote-mcp-server](<https://devfeed.tech/tags/remote-mcp-server.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [web](<https://devfeed.tech/tags/web.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

This tutorial explains how to turn an Appwrite-based application into a remote MCP server. It uses an Appwrite Function, the OAuth2 server included in an Appwrite project, and a consent screen so AI tools such as Claude Code can access and act on behalf of signed-in users.

### Source excerpt

Build a remote MCP server for your product, host it on Appwrite Functions, and let AI tools like Claude Code sign in through the OAuth2 server built into your Appwrite project.

## Your AI agent shouldn't inherit your admin's permissions

DevFeed: [Your AI agent shouldn't inherit your admin's permissions](<https://devfeed.tech/articles/your-ai-agent-shouldn-t-inherit-your-admin-s-permissions-16058.md>)

Original publisher: [Read original article](<https://workos.com/blog/scoping-ai-agent-permissions>)

Author: WorkOS

Published: 2026-09-03T00:00:00Z

Content type: release

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [audit](<https://devfeed.tech/tags/audit.md>), [auth](<https://devfeed.tech/tags/auth.md>), [permission](<https://devfeed.tech/tags/permission.md>)

### AI overview

The article explains how WorkOS Agent Auth limits delegated AI agent sessions using both the invoking user's permissions and an agent definition's permission ceiling. It describes delegated and autonomous agents, along with reusable definitions, allowed invokers, and session lifetimes.

### Source excerpt

Delegated agent sessions are now capped by the user and the agent definition at once, which closes a gap we couldn't close a few months ago.

## Your Agent Speaks MCP. Give It a Computer.

DevFeed: [Your Agent Speaks MCP. Give It a Computer.](<https://devfeed.tech/articles/your-agent-speaks-mcp-give-it-a-computer-1717.md>)

Original publisher: [Read original article](<https://fly.io/blog/sprites-mcp/>)

Published: 2026-09-03T00:00:00Z

Content type: article

Language: en

Sources: [The Fly Blog](<https://devfeed.tech/sources/the-fly-blog.md>)

Topics: [MSP MCP](<https://devfeed.tech/topics/msp-mcp.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [api](<https://devfeed.tech/tags/api.md>), [auth](<https://devfeed.tech/tags/auth.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [close-to-users](<https://devfeed.tech/tags/close-to-users.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [deploy-app-servers](<https://devfeed.tech/tags/deploy-app-servers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [elixir](<https://devfeed.tech/tags/elixir.md>), [filesystems](<https://devfeed.tech/tags/filesystems.md>), [fly](<https://devfeed.tech/tags/fly.md>), [fly-io](<https://devfeed.tech/tags/fly-io.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [heroku-alternative](<https://devfeed.tech/tags/heroku-alternative.md>), [heroku-competitor](<https://devfeed.tech/tags/heroku-competitor.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [i](<https://devfeed.tech/tags/i.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [networking](<https://devfeed.tech/tags/networking.md>), [postgresql-clusters](<https://devfeed.tech/tags/postgresql-clusters.md>), [servers](<https://devfeed.tech/tags/servers.md>), [skills](<https://devfeed.tech/tags/skills.md>)

### AI overview

The article presents Sprites as disposable cloud computers for coding agents and explains using their API through MCP. It argues that MCP transport and progressive capability disclosure can work together, including through plugins and skills.

### Source excerpt

Sprites are disposable cloud computers. They appear instantly, always include durable filesystems, and cost practically nothing when idle. They're the best and safest place on the Internet to run agents and we want you to create dozens of them. Sprites are a place to run agents; the first thing you should think to do with a new Sprite is to type claude (or gemini or codex). We've put a lot of effort into making sure coding agents feel safe and happy when they're on Sprites, because, to (probably) quote John von Neumann, "happy agents are productive agents." What's less obvious about Sprites is that they're great tools for agents. Want three different versions of a new feature? A test environment? An ensemble of cooperating services? It's super handy to be able to start your prompts, "On a new Sprite, do...". The Sprites API is simple, discoverable, and designed for this use case. The only real question is how your agent reaches it. For most of you the answer is MCP, and the setup is already written. You Don't Have To Pick There's an argument going around that MCP is the wrong way to extend an agent, and that command line tools and discoverable APIs are the Right Way. Half of that argument is correct, and it's the important half, so let's take it seriously. Dumping thirty tool descriptions into a context window is a bad way to teach anything. Not every Sprite command matters in every session, and cramming them all in signals to the model that they all matter to you. If you're not using network policies, gemini shouldn't burn a single token learning to configure them. Capabilities should reveal themselves progressively, the way they do when an agent works out a CLI one subcommand at a time. The wrong half is treating that as a case against MCP. Progressive disclosure is a question of what you say to the model. MCP is a question of how the bytes get there: transport, auth, structured results, a tool the model can call instead of a command whose flags it has to guess. Tho

## How to add AuthKit to a Next.js app

DevFeed: [How to add AuthKit to a Next.js app](<https://devfeed.tech/articles/how-to-add-authkit-to-a-next-js-app-15980.md>)

Original publisher: [Read original article](<https://workos.com/blog/add-authkit-to-a-nextjs-app>)

Author: WorkOS

Published: 2026-09-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [callback](<https://devfeed.tech/tags/callback.md>), [cors](<https://devfeed.tech/tags/cors.md>), [email-verification](<https://devfeed.tech/tags/email-verification.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to add WorkOS AuthKit to a Next.js app using either an AI-powered CLI installer or a manual integration. It covers hosted sign-in, session handling, redirect configuration, and validating the build.

### Source excerpt

Go from no auth to a full hosted sign-in flow, either in one command or step by step.

## 8 Best Memberstack Alternatives for Membership Sites in 2026

DevFeed: [8 Best Memberstack Alternatives for Membership Sites in 2026](<https://devfeed.tech/articles/8-best-memberstack-alternatives-for-membership-sites-in-2026-9979.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/memberstack-alternatives/>)

Author: Deepak Jangir

Published: 2026-09-01T00:00:00Z

Content type: comparison

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [auth](<https://devfeed.tech/tags/auth.md>), [billing](<https://devfeed.tech/tags/billing.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [developers](<https://devfeed.tech/tags/developers.md>), [fees](<https://devfeed.tech/tags/fees.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [payments](<https://devfeed.tech/tags/payments.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [soc](<https://devfeed.tech/tags/soc.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [tax](<https://devfeed.tech/tags/tax.md>), [webflow](<https://devfeed.tech/tags/webflow.md>)

### AI overview

This comparison examines eight Memberstack alternatives for membership sites, focusing on authentication, gated content, member billing, transaction fees, and global tax responsibilities. It distinguishes lower-cost or more flexible auth and gating platforms from merchant-of-record services such as Dodo Payments, which handle billing and tax compliance. It also explains Memberstack's strengths, pricing options, trial, discounts, and compliance claims.

### Source excerpt

Compare the best Memberstack alternatives for auth, gated content and member billing. Verified 2026 pricing, transaction fees, and global tax handling.

## \[webapps\] miniOrange 5.4.3 - Unauthenticated Auth Bypass

DevFeed: [\[webapps\] miniOrange 5.4.3 - Unauthenticated Auth Bypass](<https://devfeed.tech/articles/webapps-miniorange-5-4-3-unauthenticated-auth-bypass-34761.md>)

Original publisher: [Read original article](<https://www.exploit-db.com/exploits/52668>)

Author: zer0dayf

Published: 2026-09-01T00:00:00Z

Content type: article

Language: en

Sources: [Exploit-DB.com RSS Feed](<https://devfeed.tech/sources/exploit-db-com-rss-feed.md>)

Topics: [Exploit](<https://devfeed.tech/topics/exploit.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [bypass](<https://devfeed.tech/tags/bypass.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cve-2026-15013](<https://devfeed.tech/tags/cve-2026-15013.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [multiple](<https://devfeed.tech/tags/multiple.md>), [platform](<https://devfeed.tech/tags/platform.md>), [webapps](<https://devfeed.tech/tags/webapps.md>)

### AI overview

The entry identifies an unauthenticated authentication bypass affecting miniOrange 5.4.3, tracked as CVE-2026-15013. It is categorized as a web application exploit for multiple platforms.

### Source excerpt

miniOrange 5.4.3 - Unauthenticated Auth Bypass

## A Starlette middleware guide for FastAPI and Python developers

DevFeed: [A Starlette middleware guide for FastAPI and Python developers](<https://devfeed.tech/articles/a-starlette-middleware-guide-for-fastapi-and-python-developers-20057.md>)

Original publisher: [Read original article](<https://www.honeybadger.io/blog/starlette-middleware/>)

Author: Aditya Raj

Published: 2026-08-28T07:00:00Z

Content type: tutorial

Language: en

Sources: [Honeybadger](<https://devfeed.tech/sources/honeybadger.md>)

Topics: [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Python](<https://devfeed.tech/topics/python.md>), [ASGI](<https://devfeed.tech/topics/asgi.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [Cross-origin resource sharing (CORS)](<https://devfeed.tech/topics/cors.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [cors](<https://devfeed.tech/tags/cors.md>), [developers](<https://devfeed.tech/tags/developers.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [guide](<https://devfeed.tech/tags/guide.md>), [logging](<https://devfeed.tech/tags/logging.md>), [middleware](<https://devfeed.tech/tags/middleware.md>), [python](<https://devfeed.tech/tags/python.md>), [python-articles](<https://devfeed.tech/tags/python-articles.md>), [starlette](<https://devfeed.tech/tags/starlette.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This guide explains how middleware works in Starlette and FastAPI applications. It covers built-in middleware, custom middleware using pure ASGI and BaseHTTPMiddleware, and execution order when multiple middleware layers process requests and responses.

### Source excerpt

Starlette middlewares let you apply logging, auth, and CORS across every route in a web app without duplicating code. This article covers Starlette's built-in middlewares, building custom ones with pure ASGI and BaseHTTPMiddleware, and the execution-order rules that keep your FastAPI applications secure and fast. Read on to learn how to build and order Starlette middlewares the right way.

## 【kube-apiserver】控制面全景：缺口、五轴坐标系与 16 篇路线

DevFeed: [【kube-apiserver】控制面全景：缺口、五轴坐标系与 16 篇路线](<https://devfeed.tech/articles/kube-apiserver-16-33957.md>)

Original publisher: [Read original article](<https://quant67.com/post/apiserver/01-controlplane-overview/01-controlplane-overview.html>)

Author: Liao Tonglang

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [etcd](<https://devfeed.tech/topics/etcd.md>)

Tags: [admission](<https://devfeed.tech/tags/admission.md>), [apf](<https://devfeed.tech/tags/apf.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [auth](<https://devfeed.tech/tags/auth.md>), [control-plane](<https://devfeed.tech/tags/control-plane.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [network](<https://devfeed.tech/tags/network.md>), [overview](<https://devfeed.tech/tags/overview.md>), [storage](<https://devfeed.tech/tags/storage.md>), [v1-30-3](<https://devfeed.tech/tags/v1-30-3.md>), [watch](<https://devfeed.tech/tags/watch.md>), [watch-cache](<https://devfeed.tech/tags/watch-cache.md>)

### AI overview

This article maps gaps in existing coverage of the Kubernetes control plane and proposes a 16-part reading route organized around Storage, Watch, Admission, Auth, and APF. It anchors the discussion to Kubernetes v1.30.3 and etcd v3.5.33, focusing on how requests travel through kube-apiserver and how to distinguish admission, caching, backend, and timeout failures.

### Source excerpt

相对 etcd/13、distributed/50、k8s-network 补齐 kube-apiserver 生产内核缺口；以 Storage/Watch/Admission/Auth/APF 五轴为坐标系定义 16 篇阅读路线；版本锚定 Kubernetes v1.30.3。

## 【kube-apiserver】排障五轴：Storage、Watch、Admission、Auth、APF

DevFeed: [【kube-apiserver】排障五轴：Storage、Watch、Admission、Auth、APF](<https://devfeed.tech/articles/kube-apiserver-storage-watch-admission-auth-apf-33971.md>)

Original publisher: [Read original article](<https://quant67.com/post/apiserver/15-troubleshoot/15-troubleshoot.html>)

Author: Liao Tonglang

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API](<https://devfeed.tech/topics/api.md>), [etcd](<https://devfeed.tech/topics/etcd.md>)

Tags: [admission](<https://devfeed.tech/tags/admission.md>), [apf](<https://devfeed.tech/tags/apf.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authz](<https://devfeed.tech/tags/authz.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [five-axes](<https://devfeed.tech/tags/five-axes.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [storage](<https://devfeed.tech/tags/storage.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [v1-30-3](<https://devfeed.tech/tags/v1-30-3.md>), [watch](<https://devfeed.tech/tags/watch.md>)

### AI overview

A troubleshooting guide for kube-apiserver organized around five diagnostic axes: Storage, Watch, Admission, Auth, and API Priority and Fairness. It maps symptoms such as 504, 410 Gone, 401, 403, webhook timeouts, list storms, and OOM to likely axes, explains when to investigate etcd, and emphasizes that commands and metrics were not executed in the author's environment.

### Source excerpt

按 Storage/Watch/Admission/Auth/APF 五轴做症状否证；给出完整五轴命令表与症状->轴映射（504、410、401、403、webhook 超时、List 风暴、OOM）；说明 apiserver_request_duration_seconds 等核心 metrics 语义；并提供决策树：何时穿透到 etcd/15，何时留在 apiserver 轴。

## 【kube-apiserver】Authorization 与 Audit：RBAC、SAR 与 403 分列

DevFeed: [【kube-apiserver】Authorization 与 Audit：RBAC、SAR 与 403 分列](<https://devfeed.tech/articles/kube-apiserver-authorization-audit-rbac-sar-403-33967.md>)

Original publisher: [Read original article](<https://quant67.com/post/apiserver/11-authz-audit/11-authz-audit.html>)

Author: Liao Tonglang

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Authorization](<https://devfeed.tech/topics/authorization.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [audit](<https://devfeed.tech/topics/audit.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [403](<https://devfeed.tech/tags/403.md>), [admission](<https://devfeed.tech/tags/admission.md>), [api](<https://devfeed.tech/tags/api.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [audit](<https://devfeed.tech/tags/audit.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [authz](<https://devfeed.tech/tags/authz.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [http](<https://devfeed.tech/tags/http.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [policy](<https://devfeed.tech/tags/policy.md>), [post](<https://devfeed.tech/tags/post.md>), [rbac](<https://devfeed.tech/tags/rbac.md>), [subjectaccessreview](<https://devfeed.tech/tags/subjectaccessreview.md>), [v1](<https://devfeed.tech/tags/v1.md>), [v1-30-3](<https://devfeed.tech/tags/v1-30-3.md>), [webhook](<https://devfeed.tech/tags/webhook.md>)

### AI overview

This tutorial explains Kubernetes v1.30.3 authorization and auditing. It distinguishes the RBAC, Node, Webhook, and legacy ABAC authorizer paths; describes SAR and SSAR access checks; outlines audit policies and stages; and explains why user-facing 403 errors come from Kubernetes authorization rather than etcd permissions or Admission failures.

### Source excerpt

钉 K8s v1.30.3 的授权链：RBAC、Node、Webhook、ABAC（遗留）；SubjectAccessReview / SelfSubjectAccessReview 用法；Audit policy 四级；403 与 etcd 权限错误、Admission 拒绝的分列；不把 etcd 的 mTLS 错误写成 K8s RBAC 故障。

## How to Approve Real Users and Block Fake Accounts at Sign Up with Lookup and Verify in C#

DevFeed: [How to Approve Real Users and Block Fake Accounts at Sign Up with Lookup and Verify in C#](<https://devfeed.tech/articles/how-to-approve-real-users-and-block-fake-accounts-at-sign-up-with-lookup-and-verify-in-c-16094.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/block-fake-accounts-lookup-verify-csharp>)

Author: Amanda Lange, Dhruv Patel, Kelley Robinson

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [C#](<https://devfeed.tech/topics/csharp.md>), [API](<https://devfeed.tech/topics/api.md>), [.NET 9](<https://devfeed.tech/topics/net-9.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [fake-accounts](<https://devfeed.tech/tags/fake-accounts.md>), [fraud](<https://devfeed.tech/tags/fraud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [lookup](<https://devfeed.tech/tags/lookup.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [sign-up](<https://devfeed.tech/tags/sign-up.md>), [verification](<https://devfeed.tech/tags/verification.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

This tutorial shows C# developers how to combine Twilio Lookup and Twilio Verify to screen phone numbers during sign-up, verify identity, and block fake accounts. It covers line-type, reachability, identity-match, and phone-possession checks.

### Source excerpt

How to Approve Real Users and Block Fake Accounts at Sign Up with Lookup and Verify in C Sharp

## How to migrate from a custom auth system to a third-party provider

DevFeed: [How to migrate from a custom auth system to a third-party provider](<https://devfeed.tech/articles/how-to-migrate-from-a-custom-auth-system-to-a-third-party-provider-16032.md>)

Original publisher: [Read original article](<https://workos.com/blog/migrate-custom-auth-to-third-party-provider>)

Author: WorkOS

Published: 2026-08-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [saml](<https://devfeed.tech/topics/saml.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [migration](<https://devfeed.tech/tags/migration.md>), [password](<https://devfeed.tech/tags/password.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [third-party](<https://devfeed.tech/tags/third-party.md>)

### AI overview

A guide to moving from a custom authentication system to a third-party provider. It explains how password-hash portability, SSO callback control, and an inventory of existing authentication components determine the migration strategy and cutover plan.

### Source excerpt

What is actually portable, how to import password hashes without forcing a reset, and how to cut over with a rollback you can trust.

## Vercel Connect is now generally available

DevFeed: [Vercel Connect is now generally available](<https://devfeed.tech/articles/vercel-connect-is-now-generally-available-1136.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-connect-ga>)

Author: Dima Voytenko

Published: 2026-08-25T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cli](<https://devfeed.tech/tags/cli.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [observability](<https://devfeed.tech/tags/observability.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [slack](<https://devfeed.tech/tags/slack.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Connect is generally available, providing runtime-scoped tokens, OIDC-based deployment authentication, connector management, and access controls without storing long-lived provider secrets.

### Source excerpt

Vercel Connect is now generally available on all plans and in v0. Instead of storing long-lived provider secrets, your code requests short-lived, scoped tokens at runtime. Deployments authenticate with their existing Vercel OIDC identity. Each token is scoped to the task, refreshed automatically, and expires on its own. Any service with one command Register a connector once from the CLI. Pass the service name and the CLI pre-populates the brand name, icon, auth type, and MCP or discovery URL, then prompts for any credentials the service requires: Connect ships with 100+ preset connectors for tools like Notion and Workday, managed connectors for Slack, GitHub, Linear, Salesforce, Snowflake, and Microsoft, plus generic OAuth, API key authentication, and MCP servers. Tokens at runtime, not secrets at rest Request a token only when your code needs one, with getToken: Switch the subject from the app to a named user and the token acts on that user's behalf, triggering the authorization flow when consent is needed. Access your team can inspect and prove New at GA: Fine-grained RBAC controls who can create and manage connectors Audit logs record authorization and connector activity Token and trigger observability shows how tokens are used across projects Together with per-environment attachment, including Custom Environments, and one-command revocation, external access becomes something your team can inspect, prove, and cut off in seconds. Triggers without stored webhook secrets Triggers deliver provider events to your app without a stored secret. Vercel Connect verifies signatures server-side, re-attests each event using an OIDC identity, and forwards the event to your project, even when Deployment Protection is enabled. Connect also manages private keys and the full credential lifecycle, so you get standards-compliant OAuth without building the infrastructure yourself. Works with your stack Connect works wherever your functions run and is supported in v0, eve, and Chat SD

[Next page](<https://devfeed.tech/tags/auth.md?cursor=WyIyMDI2LTA4LTI1VDAwOjAwOjAwKzAwOjAwIiwgIjVhNGFkYzY5LWNjZmEtNDRmMy1iNGE1LWVlYmIwNjgzMTY2MyJd>)