# oauth2

Published articles for oauth2.

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

## Oracle urges database customers to prepare for quantum security risks

DevFeed: [Oracle urges database customers to prepare for quantum security risks](<https://devfeed.tech/articles/oracle-urges-database-customers-to-prepare-for-quantum-security-risks-117700.md>)

Original publisher: [Read original article](<https://siliconangle.com/2026/11/04/quantum-resistant-cryptography-oracle-says-act-now-oracleaiworld/>)

Author: Jonathan Anthony

Published: 2026-11-04T19:36:19Z

Content type: news

Language: en

Sources: [SiliconANGLE](<https://devfeed.tech/sources/siliconangle.md>)

Topics: [Post-quantum cryptography](<https://devfeed.tech/topics/post-quantum-cryptography.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Security](<https://devfeed.tech/topics/security.md>), [Oracle Database](<https://devfeed.tech/topics/oracle-database.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-data-platform](<https://devfeed.tech/tags/ai-data-platform.md>), [ai-inference](<https://devfeed.tech/tags/ai-inference.md>), [ai-infrastructure](<https://devfeed.tech/tags/ai-infrastructure.md>), [ai-security](<https://devfeed.tech/tags/ai-security.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [crypto-posture-assessment](<https://devfeed.tech/tags/crypto-posture-assessment.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [cube-event-coverage](<https://devfeed.tech/tags/cube-event-coverage.md>), [data-governance](<https://devfeed.tech/tags/data-governance.md>), [database](<https://devfeed.tech/tags/database.md>), [database-security](<https://devfeed.tech/tags/database-security.md>), [dave-vellante](<https://devfeed.tech/tags/dave-vellante.md>), [decrypt](<https://devfeed.tech/tags/decrypt.md>), [deep-data-security](<https://devfeed.tech/tags/deep-data-security.md>), [encrypted-traffic](<https://devfeed.tech/tags/encrypted-traffic.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [enterprise-ai](<https://devfeed.tech/tags/enterprise-ai.md>), [enterprise-automation](<https://devfeed.tech/tags/enterprise-automation.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [hybrid-cloud](<https://devfeed.tech/tags/hybrid-cloud.md>), [multicloud](<https://devfeed.tech/tags/multicloud.md>), [news](<https://devfeed.tech/tags/news.md>), [nyse-orcl](<https://devfeed.tech/tags/nyse-orcl.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [oracle-ai-database-26ai](<https://devfeed.tech/tags/oracle-ai-database-26ai.md>), [oracle-ai-world-2026](<https://devfeed.tech/tags/oracle-ai-world-2026.md>), [oracle-corp](<https://devfeed.tech/tags/oracle-corp.md>), [oracle-fusion-cloud-applications](<https://devfeed.tech/tags/oracle-fusion-cloud-applications.md>), [oracleaiworld](<https://devfeed.tech/tags/oracleaiworld.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [quantum-computers](<https://devfeed.tech/tags/quantum-computers.md>), [quantum-security](<https://devfeed.tech/tags/quantum-security.md>), [risks](<https://devfeed.tech/tags/risks.md>), [security](<https://devfeed.tech/tags/security.md>), [security-controls](<https://devfeed.tech/tags/security-controls.md>), [security-risks](<https://devfeed.tech/tags/security-risks.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [sovereign-cloud](<https://devfeed.tech/tags/sovereign-cloud.md>), [thecube](<https://devfeed.tech/tags/thecube.md>), [vipin-samar](<https://devfeed.tech/tags/vipin-samar.md>)

### AI overview

Attackers could copy encrypted TLS traffic now and, once quantum computers are sufficiently powerful, potentially recover session keys and decrypt it, Oracle executive Vipin Samar said. Oracle Data Safe's new Cryptographic Posture Assessment checks configurations across database fleets and flags weaknesses such as TLS 1.0 or 1.1 support. Agentic AI-driven remediation is in preview. Oracle also says Deep Data Security in Oracle AI Database 26ai enforces row- and column-level access and uses signed OAuth2 tokens to identify the person behind an AI agent's query, applying controls inside the database. The excerpt describes these measures but does not provide deployment guidance or independent assessment.

### Source excerpt

Attackers can copy encrypted traffic today and decrypt it once quantum computers mature, making quantum-resistant cryptography a present-day concern. Oracle Corp. is applying the philosophy behind its security controls beneath AI agents to encryption across database fleets, according to Vipin Samar (pictured), senior vice president of software engineering, database security, at Oracle. "Even though we [...] The post Oracle urges database customers to prepare for quantum security risks appeared first on SiliconANGLE.

## October product update: Passkeys, MCP and more

DevFeed: [October product update: Passkeys, MCP and more](<https://devfeed.tech/articles/october-product-update-passkeys-mcp-and-more-117841.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/october-product-update-passkeys-mcp-and-more>)

Author: Aishwari Pahwa

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [MSP MCP](<https://devfeed.tech/topics/msp-mcp.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [email](<https://devfeed.tech/tags/email.md>), [events](<https://devfeed.tech/tags/events.md>), [functions](<https://devfeed.tech/tags/functions.md>), [geo](<https://devfeed.tech/tags/geo.md>), [helm](<https://devfeed.tech/tags/helm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [passkeys](<https://devfeed.tech/tags/passkeys.md>), [product-update](<https://devfeed.tech/tags/product-update.md>), [products](<https://devfeed.tech/tags/products.md>), [providers](<https://devfeed.tech/tags/providers.md>)

### AI overview

Appwrite's October 2026 update adds passwordless passkey sign-in across web and mobile, six OAuth2 providers, and single-use email verification and recovery codes that expire after 15 minutes. Functions gain inbound email triggers on Appwrite Cloud and interval scheduling alongside cron. MCP Events let compatible agents receive project-change notifications through streaming or signed webhooks. The update also adds Entire Git deployments on Cloud and an official Kubernetes Helm chart for self-hosting. Other changes include Premium Geo DB, a binary cache format with benchmarked reductions in memory use and improved cached-list throughput, and Android SDK R8 full-mode support. From November 5, inactive Cloud Sites and Functions deployments default to cleanup after 30 days; active and custom-domain deployments are retained, and longer history can be configured subject to plan limits.

### Source excerpt

See what's new in Appwrite with passkeys, new OAuth2 providers, email triggers for Functions, MCP Events, a Helm chart, Premium Geo DB, and more.

## Identity and Access Management Architecture

DevFeed: [Identity and Access Management Architecture](<https://devfeed.tech/articles/identity-and-access-management-architecture-103394.md>)

Original publisher: [Read original article](<https://blog.devops.dev/identity-and-access-management-architecture-ad5dde7e7765?source=rss----33f8b2d9a328---4>)

Author: Scaibu

Published: 2026-10-27T10:20:02Z

Content type: article

Language: en

Sources: [DevOps.dev](<https://devfeed.tech/sources/devops-dev.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [Secure token management](<https://devfeed.tech/topics/secure-token-management.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [saml](<https://devfeed.tech/topics/saml.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Secrets Management](<https://devfeed.tech/topics/secrets-management.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [access-management](<https://devfeed.tech/tags/access-management.md>), [ami](<https://devfeed.tech/tags/ami.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [broker](<https://devfeed.tech/tags/broker.md>), [cncf](<https://devfeed.tech/tags/cncf.md>), [identity](<https://devfeed.tech/tags/identity.md>), [identity-and-access](<https://devfeed.tech/tags/identity-and-access.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [login](<https://devfeed.tech/tags/login.md>), [lts](<https://devfeed.tech/tags/lts.md>), [minors](<https://devfeed.tech/tags/minors.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [october-2026](<https://devfeed.tech/tags/october-2026.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [password](<https://devfeed.tech/tags/password.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [system-design-interview](<https://devfeed.tech/tags/system-design-interview.md>)

### AI overview

Keycloak centralizes login, federation and token issuance, while applications validate signed JWTs locally and retain fine-grained authorization such as tenant roles, API keys and resource permissions. The excerpt recommends coarse roles and identity claims in short-lived tokens, with per-request tenant membership checks and ReBAC in the application. It describes an integration that gets PKCE and five-minute access tokens right but has critical gaps: its JWT verifier decodes tokens without checking signatures, and sign-in and administration still use the legacy password grant. The target design uses Authorization Code with PKCE for people, client credentials for services, device authorization for CLIs, and cached JWKS validation checking signature, issuer, audience and expiry. Keycloak is presented as feature-rich for self-hosted federation and security controls, but requires operating a stateful Java service and keeping pace with quarterly upgrades; it does not replace application-level authorization.

### Source excerpt

A Practical Guide to Authentication, Authorization, Single Sign-On, and Identity FederationWhat Keycloak is? Keycloak is an open-source identity broker and authorization server: it logs users in, issues standards-based tokens, and federates identities from other systems so your services never handle passwords. The current release is 26.8.1, shipped 13 October 2026 (versio.io). It solves three problems at once. Applications delegate login to one place (SSO). Users can come from local accounts, LDAP/AD, or upstream IdPs such as Google or a corporate SAML IdP (brokering and federation). Services verify a signed JWT locally instead of calling a session store on every request. Key facts that shape how you operate it: Lineage. Red Hat has stewarded it since 2018 and ships it commercially as Red Hat build of Keycloak; it is a CNCF incubating project. Runtime. Since version 17 it runs on Quarkus, not WildFly. Old guides using standalone.xml, /auth context paths or jboss-cli are obsolete. No LTS. The community project patches only the latest minor; older lines stop getting security fixes when a new one ships (Skycloak). Minors land roughly quarterly (26.5 Jan, 26.6 Apr, 26.7 Jul, 26.8 Oct 2026), so plan an upgrade cadence, not an install. Admin bootstrap changed. KEYCLOAK_ADMIN / KEYCLOAK_ADMIN_PASSWORD were replaced by KC_BOOTSTRAP_ADMIN_USERNAME / KC_BOOTSTRAP_ADMIN_PASSWORD, which seed a temporary first admin only Core domain model Everything in Keycloak lives inside a realm, a fully isolated namespace with its own users, clients, keys and login policies. The master realm is for administering Keycloak only; never put application users there. Realm. Isolation boundary for users, keys, sessions and flows. Use one realm per trust domain, not per customer; hundreds of realms degrade startup and the admin UX. Client. An application that asks Keycloak to authenticate users or itself. Public clients (SPA, mobile) hold no secret; confidential clients (backends) hold a secret or k

## Announcing six new OAuth2 login providers in Appwrite Auth

DevFeed: [Announcing six new OAuth2 login providers in Appwrite Auth](<https://devfeed.tech/articles/announcing-six-new-oauth2-login-providers-in-appwrite-auth-91187.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-new-oauth2-providers>)

Author: Aditya Oberai

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

Content type: release

Language: en

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

Topics: [Why Rely on a Social Auth Library?](<https://devfeed.tech/topics/why-rely-on-a-social-auth-library.md>), [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Server-side vs Client-side OAuth2 Flows](<https://devfeed.tech/topics/server-side-vs-client-side-oauth2-flows.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [webflow](<https://devfeed.tech/topics/webflow.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [3](<https://devfeed.tech/tags/3.md>), [about](<https://devfeed.tech/tags/about.md>), [access-tokens](<https://devfeed.tech/tags/access-tokens.md>), [account](<https://devfeed.tech/tags/account.md>), [added](<https://devfeed.tech/tags/added.md>), [admin](<https://devfeed.tech/tags/admin.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-developers](<https://devfeed.tech/tags/ai-developers.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [app](<https://devfeed.tech/tags/app.md>), [auth](<https://devfeed.tech/tags/auth.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [login](<https://devfeed.tech/tags/login.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [providers](<https://devfeed.tech/tags/providers.md>), [server](<https://devfeed.tech/tags/server.md>), [tiktok](<https://devfeed.tech/tags/tiktok.md>), [webflow](<https://devfeed.tech/tags/webflow.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

Appwrite Auth adds six OAuth2 providers--Hugging Face, Resend, Cloudflare, TikTok, Kakao, and Webflow--using the existing login APIs. Enable each provider in the Console with its client credentials; server apps can use createOAuth2Token and createSession, while browser apps use createOAuth2Session. Appwrite handles PKCE for Resend and Cloudflare, and provider access tokens are available for supported API access. Provider data differs: TikTok and Resend provide no email; Cloudflare and Webflow emails are unverified; Hugging Face and Kakao emails are marked verified only when the provider confirms them. Unverified email matches do not automatically sign into existing accounts; users can link identities after signing in. Resend requires an explicit scope, and Kakao scopes must be enabled as consent items or authorization can fail with KOE205. All six are on Appwrite Cloud; self-hosted availability spans versions 2.0 through 2.4.

### Source excerpt

Appwrite Auth now supports OAuth2 login with Hugging Face, Resend, Cloudflare, TikTok, Kakao, and Webflow. See what each returns and how to add it to a server-side app.

## SAP warns of maximum severity OAuth2 SSRF security flaw

DevFeed: [SAP warns of maximum severity OAuth2 SSRF security flaw](<https://devfeed.tech/articles/sap-warns-of-maximum-severity-oauth2-ssrf-security-flaw-85914.md>)

Original publisher: [Read original article](<https://www.bleepingcomputer.com/news/security/sap-warns-of-maximum-severity-oauth2-ssrf-security-flaw/>)

Author: Sergiu Gatlan

Published: 2026-10-13T13:51:02Z

Content type: news

Language: en

Sources: [BleepingComputer](<https://devfeed.tech/sources/bleepingcomputer.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [ABAP](<https://devfeed.tech/topics/abap.md>), [snyk](<https://devfeed.tech/topics/snyk.md>)

Tags: [computer-help](<https://devfeed.tech/tags/computer-help.md>), [computer-security](<https://devfeed.tech/tags/computer-security.md>), [computers](<https://devfeed.tech/tags/computers.md>), [dos](<https://devfeed.tech/tags/dos.md>), [fixed](<https://devfeed.tech/tags/fixed.md>), [infosec](<https://devfeed.tech/tags/infosec.md>), [infosec-computer-security](<https://devfeed.tech/tags/infosec-computer-security.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mac](<https://devfeed.tech/tags/mac.md>), [malware](<https://devfeed.tech/tags/malware.md>), [malware-removal](<https://devfeed.tech/tags/malware-removal.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [python](<https://devfeed.tech/tags/python.md>), [sap](<https://devfeed.tech/tags/sap.md>), [security](<https://devfeed.tech/tags/security.md>), [security-updates](<https://devfeed.tech/tags/security-updates.md>), [server-side-request-forgery](<https://devfeed.tech/tags/server-side-request-forgery.md>), [spyware](<https://devfeed.tech/tags/spyware.md>), [ssrf](<https://devfeed.tech/tags/ssrf.md>), [support](<https://devfeed.tech/tags/support.md>), [tech-support](<https://devfeed.tech/tags/tech-support.md>), [technical-support](<https://devfeed.tech/tags/technical-support.md>), [virus](<https://devfeed.tech/tags/virus.md>), [virus-removal](<https://devfeed.tech/tags/virus-removal.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

SAP's October 2026 security updates address 20 flaws, including a maximum-severity OAuth2 SSRF vulnerability in the Cloud SDK for Python. An attacker controlling the tenant_subdomain parameter could redirect OAuth2 token requests to steal client credentials. Customers unable to patch immediately can validate the parameter against an allowlist of registered tenant subdomains as a temporary mitigation.

### Source excerpt

SAP has addressed 20 security flaws across multiple products in its October 2026 security updates, including a maximum-severity vulnerability in the Cloud SDK for Python. [...]

## Migrating from NGINX Ingress to ALB: Handling oauth2-proxy

DevFeed: [Migrating from NGINX Ingress to ALB: Handling oauth2-proxy](<https://devfeed.tech/articles/migrating-from-nginx-ingress-to-alb-handling-oauth2-proxy-65875.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/containers/migrating-from-nginx-ingress-to-alb-handling-oauth2-proxy/>)

Author: Ali Sanhaji

Published: 2026-10-06T15:54:29Z

Content type: tutorial

Language: en

Sources: [Containers](<https://devfeed.tech/sources/containers.md>)

Topics: [ingress-nginx](<https://devfeed.tech/topics/ingress-nginx.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [amazon-elastic-kubernetes-service](<https://devfeed.tech/tags/amazon-elastic-kubernetes-service.md>), [backend](<https://devfeed.tech/tags/backend.md>), [elastic-load-balancing](<https://devfeed.tech/tags/elastic-load-balancing.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [nginx-ingress-controller](<https://devfeed.tech/tags/nginx-ingress-controller.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>)

### AI overview

The article explains how teams migrating from NGINX Ingress to the AWS Load Balancer Controller can preserve OpenID Connect authentication when using oauth2-proxy. It compares keeping oauth2-proxy in reverse proxy mode with using ALB native OIDC, highlighting differences in backend authorization headers and outlining a staged migration and validation process.

### Source excerpt

The NGINX Ingress Controller is retired. If you run oauth2-proxy with NGINX for OpenID Connect authentication, switching to the AWS Load Balancer Controller can silently break your auth. This post shows two ways to keep OIDC working on an Application Load Balancer: run oauth2-proxy in reverse proxy mode, or use ALB native OIDC.

## Gitea 28.0.0 is released

DevFeed: [Gitea 28.0.0 is released](<https://devfeed.tech/articles/gitea-28-0-0-is-released-62583.md>)

Original publisher: [Read original article](<https://blog.gitea.com/release-of-28.0.0/>)

Author: bircni, TheFox0x7

Published: 2026-09-30T08:00:00Z

Content type: release

Language: en

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

Topics: [Gitea](<https://devfeed.tech/topics/gitea.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [gitea](<https://devfeed.tech/tags/gitea.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Gitea v28.0.0 removes the historical "1." version prefix and adds audit logging, bot accounts, HTTPS deploy tokens, administrator impersonation, code-owner approval rules, diff file filters, and an Actions queue view. The release also changes Git network operations to use an internal proxy with egress settings, introduces breaking changes to egress rules, and makes completed Actions runs expire after 400 days.

### Source excerpt

We are thrilled to announce the latest release of Gitea **v28.0.0**. Gitea drops the historical `1.` prefix from its version numbers, so this release is **28.0.0** rather than 1.28.0. Highlights include audit logging, bot accounts, HTTPS deploy tokens, user impersonation for administrators, code-owner approval rules, diff file filters, and an Actions queue view. See the [changelog](#changelog) for everything else. We are very thankful for the many people who have contributed to the project by sending code patches, reporting issues, translating, and supporting us in many other ways.

## Appwrite Avatars adds profile photos with OAuth2, Gravatar, Libravatar, and fallback rendering

DevFeed: [Appwrite Avatars adds profile photos with OAuth2, Gravatar, Libravatar, and fallback rendering](<https://devfeed.tech/articles/announcing-user-photos-a-profile-picture-for-every-user-59726.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-user-photos>)

Author: Aditya Oberai

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [API](<https://devfeed.tech/topics/api.md>), [Image](<https://devfeed.tech/topics/image.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [gravatar](<https://devfeed.tech/tags/gravatar.md>), [image](<https://devfeed.tech/tags/image.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [sha-256](<https://devfeed.tech/tags/sha-256.md>)

### AI overview

Appwrite Avatars now provides a single getPhoto call that resolves profile images from OAuth2 identities, Gravatar, Libravatar, initials, or a placeholder.

### Source excerpt

Appwrite Avatars now returns a profile photo for any user with one getPhoto call, resolving OAuth2 photos, Gravatar, Libravatar, and initials in order.

## Announcing native sign-in: Create Appwrite sessions from Apple and Google ID tokens

DevFeed: [Announcing native sign-in: Create Appwrite sessions from Apple and Google ID tokens](<https://devfeed.tech/articles/announcing-native-sign-in-create-appwrite-sessions-from-apple-and-google-id-tokens-59103.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-native-sign-in>)

Author: Atharva Deosthale

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [openid](<https://devfeed.tech/topics/openid.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [account](<https://devfeed.tech/topics/account.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [apple](<https://devfeed.tech/tags/apple.md>), [google](<https://devfeed.tech/tags/google.md>), [id](<https://devfeed.tech/tags/id.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [openid](<https://devfeed.tech/tags/openid.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>)

### AI overview

Appwrite Auth now accepts OpenID Connect ID tokens from Apple or Google and creates an Appwrite session in a single request. The release explains native sign-in configuration, token validation, account matching, and the distinct Google OAuth client IDs required for mobile apps and Appwrite.

### Source excerpt

Your mobile app can now use the platform's own Sign in with Apple or Google account picker and exchange the ID token for an Appwrite session in one request, with no redirect through Appwrite.

## Four ways MCP authorization breaks in production

DevFeed: [Four ways MCP authorization breaks in production](<https://devfeed.tech/articles/four-ways-mcp-authorization-breaks-in-production-58818.md>)

Original publisher: [Read original article](<https://workos.com/blog/mcp-authorization-failures>)

Author: WorkOS

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

Content type: article

Language: en

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

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [litellm](<https://devfeed.tech/topics/litellm.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [authentication-bypass](<https://devfeed.tech/tags/authentication-bypass.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cve](<https://devfeed.tech/tags/cve.md>), [cvss](<https://devfeed.tech/tags/cvss.md>), [kev](<https://devfeed.tech/tags/kev.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>)

### AI overview

This article examines four recurring ways MCP authorization fails in production. It uses a LiteLLM MCP endpoint vulnerability as an example of authentication degrading to an open state, and discusses specification requirements for token validation, OAuth2 passthrough, RFC 8707, and PKCE.

### Source excerpt

The 2026-07-28 spec tells you exactly what to do. These are the code shapes that ignore it.

## AI agent credentials: Four architectures compared

DevFeed: [AI agent credentials: Four architectures compared](<https://devfeed.tech/articles/ai-agent-credentials-four-architectures-compared-57501.md>)

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

Author: WorkOS

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

Content type: comparison

Language: en

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

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Google](<https://devfeed.tech/topics/google.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [OpenShell](<https://devfeed.tech/topics/openshell.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [Network](<https://devfeed.tech/topics/network.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agent-infrastructure](<https://devfeed.tech/tags/agent-infrastructure.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [google](<https://devfeed.tech/tags/google.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [network](<https://devfeed.tech/tags/network.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [production](<https://devfeed.tech/tags/production.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [secrets](<https://devfeed.tech/tags/secrets.md>)

### AI overview

A comparison of four approaches to securing credentials for production AI agents. Google and NVIDIA keep secrets outside the sandbox, Rubrik issues tokens per tool call, Microsoft inspects MCP traffic, and Opal delegates request enforcement. The article focuses on which failures each architecture prevents and the gaps that remain.

### Source excerpt

Google, NVIDIA, Rubrik, Microsoft and Opal each solve agent credentials differently. What each one protects against, and the gap they share.

## Appwrite Init 2026 recap: Everything we shipped

DevFeed: [Appwrite Init 2026 recap: Everything we shipped](<https://devfeed.tech/articles/appwrite-init-2026-recap-everything-we-shipped-26795.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/appwrite-init-2026-recap>)

Author: Aishwari Pahwa

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [releases](<https://devfeed.tech/topics/releases.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Firewall](<https://devfeed.tech/topics/firewall.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [firewall](<https://devfeed.tech/tags/firewall.md>), [init](<https://devfeed.tech/tags/init.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [recap](<https://devfeed.tech/tags/recap.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [s3](<https://devfeed.tech/tags/s3.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>)

### AI overview

An Appwrite Init 2026 recap covering five days of launches, including Appwrite 2.0, a redesigned Console, native PostgreSQL, VectorsDB, DocumentsDB, MySQL, S3-compatible Storage, Firewall, OAuth2, and Domains.

### Source excerpt

An Appwrite Init 2026 recap of all five days of launches, from Appwrite 2.0 and native PostgreSQL to VectorsDB, S3 support, Firewall, OAuth2, and Domains.

## 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 app](<https://devfeed.tech/topics/webapp.md>), [Database](<https://devfeed.tech/topics/database.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.

## Build a memory MCP server on Appwrite

DevFeed: [Build a memory MCP server on Appwrite](<https://devfeed.tech/articles/build-a-memory-mcp-server-on-appwrite-16459.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/build-a-memory-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>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Database](<https://devfeed.tech/topics/database.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Web app](<https://devfeed.tech/topics/webapp.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [api](<https://devfeed.tech/tags/api.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [memory](<https://devfeed.tech/tags/memory.md>), [net](<https://devfeed.tech/tags/net.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial builds Recall, a small persistent-memory app on Appwrite. It hosts a stateless remote MCP server in an Appwrite Function, stores embedded memories in VectorsDB for similarity search, and uses OAuth2 for user-authorized access. It also explains connecting Claude Code to the server.

### Source excerpt

Give your AI tools a shared, persistent memory. Host a stateless MCP server on Appwrite Functions, store memories in VectorsDB, and protect it with your project's OAuth2 server.

## Announcing the Appwrite OAuth2 server: Turn your project into an identity provider

DevFeed: [Announcing the Appwrite OAuth2 server: Turn your project into an identity provider](<https://devfeed.tech/articles/announcing-the-appwrite-oauth2-server-turn-your-project-into-an-identity-provider-16437.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-oauth2-server>)

Author: Matej Bačo

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api](<https://devfeed.tech/tags/api.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [developer-portal](<https://devfeed.tech/tags/developer-portal.md>), [github](<https://devfeed.tech/tags/github.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [product](<https://devfeed.tech/tags/product.md>), [sdks](<https://devfeed.tech/tags/sdks.md>)

### AI overview

Appwrite announces an OAuth2 server that lets projects act as OAuth 2.1 and OpenID Connect providers. Other applications can register as clients, obtain user-approved scoped access to APIs, and use standard authorization and token flows.

### Source excerpt

Your Appwrite project can now act as an OAuth 2.1 and OpenID Connect provider, so other apps can offer Sign in with your product and request scoped access to your APIs.

## Add extra security to your SPA with DPoP and FusionAuth

DevFeed: [Add extra security to your SPA with DPoP and FusionAuth](<https://devfeed.tech/articles/add-extra-security-to-your-spa-with-dpop-and-fusionauth-43470.md>)

Original publisher: [Read original article](<https://fusionauth.io/blog/sender-constrain-access-tokens-react-app-dpop>)

Author: Bryan Robinson

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

Content type: tutorial

Language: en

Sources: [FusionAuth](<https://devfeed.tech/sources/fusionauth-blog.md>)

Topics: [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Security](<https://devfeed.tech/topics/security.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>)

Tags: [oauth2](<https://devfeed.tech/tags/oauth2.md>), [security](<https://devfeed.tech/tags/security.md>), [single-page-application](<https://devfeed.tech/tags/single-page-application.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

The article explains how DPoP sender-constrains OAuth 2.0 tokens in single-page applications. It describes generating a client key pair, signing proofs for requests, and verifying that the proof matches the access token to reduce token replay risk.

### Source excerpt

To further protect users of your single-page application, sender-constrain your tokens with DPoP and FusionAuth's JS SDKs.

## Announcing Appwrite Apps: Create apps that build on your users' Appwrite projects

DevFeed: [Announcing Appwrite Apps: Create apps that build on your users' Appwrite projects](<https://devfeed.tech/articles/announcing-appwrite-apps-create-apps-that-build-on-your-users-appwrite-projects-16402.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-apps-for-appwrite-partners>)

Author: Atharva Deosthale

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

Content type: release

Language: en

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

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [apis](<https://devfeed.tech/tags/apis.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [developers](<https://devfeed.tech/tags/developers.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

Appwrite announces Appwrite Apps, allowing organizations to register applications that serve other Appwrite developers. The feature uses OAuth 2.1 and OpenID Connect for consent-based, scoped access to selected projects and organizations instead of pasted API keys.

### Source excerpt

Register an app in your organization and build dashboards, deployment tools, CLIs, and agents for other Appwrite developers, with consent-based, scoped tokens instead of pasted API keys.

## How to add Sign in with Appwrite to your app

DevFeed: [How to add Sign in with Appwrite to your app](<https://devfeed.tech/articles/how-to-add-sign-in-with-appwrite-to-your-app-16508.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/sign-in-with-appwrite-guide>)

Author: Matej Bačo

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>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [adapter](<https://devfeed.tech/tags/adapter.md>), [adapters](<https://devfeed.tech/tags/adapters.md>), [app](<https://devfeed.tech/tags/app.md>), [apple](<https://devfeed.tech/tags/apple.md>), [apps](<https://devfeed.tech/tags/apps.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [based](<https://devfeed.tech/tags/based.md>), [best](<https://devfeed.tech/tags/best.md>), [flow](<https://devfeed.tech/tags/flow.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [set](<https://devfeed.tech/tags/set.md>), [sign](<https://devfeed.tech/tags/sign.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [up](<https://devfeed.tech/tags/up.md>), [users](<https://devfeed.tech/tags/users.md>), [with](<https://devfeed.tech/tags/with.md>), [works](<https://devfeed.tech/tags/works.md>)

### AI overview

Appwrite's built-in OAuth2 provider lets users authenticate to an app with their Appwrite account: they approve a consent screen, then return with an active session. The flow uses an SDK redirect, an authorization code exchanged for tokens server-side, and a PKCE verifier with an S256 challenge. To begin setup, enable the Appwrite provider under Auth > Social providers in the Appwrite Console; its Quick setup can handle client registration with Appwrite itself. The excerpt ends while describing that setup, so it does not show the remaining configuration steps.

### Source excerpt

Let users log in with their Appwrite account using the built-in OAuth2 provider. Learn how the flow works and how to set it up end to end.

## Meet the Symfony Core Team at the API Platform Conference 2026!

DevFeed: [Meet the Symfony Core Team at the API Platform Conference 2026!](<https://devfeed.tech/articles/meet-the-symfony-core-team-at-the-api-platform-conference-2026-8578.md>)

Original publisher: [Read original article](<https://symfony.com/blog/meet-the-symfony-core-team-at-the-api-platform-conference-2026>)

Author: Cécile HAMEREL

Published: 2026-09-02T14:30:00Z

Content type: news

Language: en

Sources: [Symfony](<https://devfeed.tech/sources/symfony-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Symfony](<https://devfeed.tech/topics/symfony.md>), [PHP](<https://devfeed.tech/topics/php.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [api-platform](<https://devfeed.tech/tags/api-platform.md>), [conference](<https://devfeed.tech/tags/conference.md>), [event](<https://devfeed.tech/tags/event.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [migration](<https://devfeed.tech/tags/migration.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [php](<https://devfeed.tech/tags/php.md>), [symfony](<https://devfeed.tech/tags/symfony.md>)

### AI overview

The API Platform Conference 2026 will take place in Lille, France, on September 17-18. The event will feature nearly 30 talks, including sessions by Symfony Core Team members on migration, API security, DDD, HTTP headers, FrankenPHP, AI agents, and MCP.

### Source excerpt

The API Platform Conference, the international event dedicated to the API Platform framework and its ecosystem, will take place in two weeks in Lille, France, on September 17-18, 2026. Nearly 30 talks are scheduled, in both French and English, covering...

## Single Sign-On for the Debezium Platform

DevFeed: [Single Sign-On for the Debezium Platform](<https://devfeed.tech/articles/single-sign-on-for-the-debezium-platform-47525.md>)

Original publisher: [Read original article](<https://debezium.io/blog/2026/08/27/single-sign-on-for-the-debezium-platform/>)

Author: Philippe Camus

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

Content type: tutorial

Language: en

Sources: [Debezium](<https://devfeed.tech/sources/debezium-io.md>)

Topics: [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [rbac](<https://devfeed.tech/topics/rbac.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [2fa](<https://devfeed.tech/tags/2fa.md>), [api](<https://devfeed.tech/tags/api.md>), [debezium](<https://devfeed.tech/tags/debezium.md>), [entra-id](<https://devfeed.tech/tags/entra-id.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>)

### AI overview

A tutorial on placing the Debezium Platform behind single sign-on on Kubernetes using Keycloak as the identity provider. It explains how OAuth2 Proxy, OpenID Connect, and external corporate directories such as Microsoft Entra ID can support login and authorization workflows.

### Source excerpt

Identity and Access Management is a highly anticipated feature for the Debezium Platform, slatted for Q4. Until then, we can explore what is currently possible: Single Sign-on, OpenID Connect, and even brokering Entra ID. In this first post, I will walk you through putting a Debezium Platform deployment on Kubernetes behind a single sign-on (SSO) login with Keycloak as an Identity Provider. The scenario throughout the blog series is Contoso Retail, a fictional company on the domain contoso.com, running the Platform on a Kubernetes cluster and wanting its own staff list to govern access to it. Contoso Retail uses Entra ID as its corporate directory. Read more...

## /.well-known/oauth-authorization-server

DevFeed: [/.well-known/oauth-authorization-server](<https://devfeed.tech/articles/well-known-oauth-authorization-server-89207.md>)

Original publisher: [Read original article](<https://specification.website/spec/well-known/oauth-authorization-server/>)

Author: Joost de Valk

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

Content type: tutorial

Language: en

Sources: [The Website Specification](<https://devfeed.tech/sources/the-website-specification.md>)

Topics: [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [discovery](<https://devfeed.tech/tags/discovery.md>), [jq](<https://devfeed.tech/tags/jq.md>), [json](<https://devfeed.tech/tags/json.md>), [jwks](<https://devfeed.tech/tags/jwks.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid](<https://devfeed.tech/tags/openid.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [optional](<https://devfeed.tech/tags/optional.md>), [rfc](<https://devfeed.tech/tags/rfc.md>), [scopes](<https://devfeed.tech/tags/scopes.md>), [server](<https://devfeed.tech/tags/server.md>), [servers](<https://devfeed.tech/tags/servers.md>), [signing](<https://devfeed.tech/tags/signing.md>), [well-known](<https://devfeed.tech/tags/well-known.md>)

### AI overview

Explains the OAuth 2.0 authorization server metadata document defined by RFC 8414, how it differs from OpenID Connect Discovery, and when servers should publish it. It covers required endpoints, URL construction for path-based issuers, implementation details, common mistakes, and a curl and jq verification example.

### Source excerpt

A JSON metadata document describing a plain OAuth 2.0 authorisation server's endpoints and capabilities. The non-OIDC sibling of openid-configuration; only needed if you run an authorisation server.

## Gitea 1.26.3 and 1.26.4 are released

DevFeed: [Gitea 1.26.3 and 1.26.4 are released](<https://devfeed.tech/articles/gitea-1-26-3-and-1-26-4-are-released-54945.md>)

Original publisher: [Read original article](<https://blog.gitea.com/release-of-1.26.3-and-1.26.4/>)

Author: bircni

Published: 2026-06-21T08:00:00Z

Content type: release

Language: en

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

Topics: [Gitea](<https://devfeed.tech/topics/gitea.md>), [Security](<https://devfeed.tech/topics/security.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Repository](<https://devfeed.tech/topics/repository.md>), [bug](<https://devfeed.tech/topics/bug.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [proxy](<https://devfeed.tech/topics/proxy.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [docker](<https://devfeed.tech/tags/docker.md>), [gitea](<https://devfeed.tech/tags/gitea.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [repository](<https://devfeed.tech/tags/repository.md>), [security](<https://devfeed.tech/tags/security.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Gitea 1.26.3 and 1.26.4 deliver security fixes, bug fixes, and stability improvements. Version 1.26.4 fixes a repository code-page regression introduced in 1.26.3 and adds a security fix; the release recommends upgrading directly to 1.26.4.

### Source excerpt

We are excited to announce the release of **Gitea 1.26.3** and **Gitea 1.26.4**. Version 1.26.3 delivers a large set of security fixes alongside important bug fixes and stability improvements. Version 1.26.4 follows immediately with a fix for a repository code-page regression introduced in 1.26.3 and an additional security fix. **We strongly recommend upgrading directly to 1.26.4.** If you are already on 1.26.3, please upgrade to 1.26.4 as soon as possible. ## 1.26.4 This release fixes the **"context deadline exceeded"** regression from 1.26.3, where repository code pages could fail to load ([#38177](https://github.com/go-gitea/gitea/issues/38177)). `WalkGitLog` now handles EOF and context errors correctly ([#38185](https://github.com/go-gitea/gitea/pull/38185)). Thanks to @wxiaoguang for the fix. It also addresses the following security advisory: * Do not auto-reactivate disabled users on the OAuth2 sign-in callback ([#38183](https://github.com/go-gitea/gitea/pull/38183)). Thanks to @chndlrx for the report, and @bircni for the fix. This release includes [2 merged pull requests](https://github.com/go-gitea/gitea/pulls?q=is%3Apr+milestone%3A1.26.4+is%3Amerged) in the milestone. Special thanks to @wxiaoguang for the quick hotfix. ## 1.26.3 This release addresses a number of security advisories. Several of them bundle multiple fixes into combined pull requests ([#38151](https://github.com/go-gitea/gitea/pull/38151) and [#38147](https://github.com/go-gitea/gitea/pull/38147)). * CVE-2026-20896: The Docker images shipped a `REVERSE_PROXY_TRUSTED_PROXIES = *` default, which let any source IP impersonate any user via the `X-WEBAUTH-USER` header. Reverse-proxy authentication is now opt-in and admin-configured ([#38151](https://github.com/go-gitea/gitea/pull/38151)). Thanks to Joshua Martinelle with Tenable / bughunters@tenable and @rz1027 for the report, and @bircni for the fix. * CVE-2026-22874: Tighten the default allow-list filter used by webhooks and migrations to close

## Announcing Keycloak's Identity Summit: KEYCONF26

DevFeed: [Announcing Keycloak's Identity Summit: KEYCONF26](<https://devfeed.tech/articles/announcing-keycloak-s-identity-summit-keyconf26-31774.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2026/05/keyconf26-prague-announce>)

Author: Nathalia Pinesi, Alexander Schwartz

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

Content type: article

Language: en

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

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [identity and access management](<https://devfeed.tech/topics/identity-and-access-management.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [conference](<https://devfeed.tech/tags/conference.md>), [identity](<https://devfeed.tech/tags/identity.md>), [identity-and-access-management](<https://devfeed.tech/tags/identity-and-access-management.md>), [idm](<https://devfeed.tech/tags/idm.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>), [summit](<https://devfeed.tech/tags/summit.md>)

### AI overview

Keycloak announces KEYCONF26, its annual Identity Summit for the Keycloak user community, taking place in Prague on October 8, 2026. The event will feature interactive sessions, practical discussions, networking, and a call for speakers and sponsors.

### Source excerpt

Our annual conference dedicated to the Keycloak user community returns, with even more content and networking opportunities than last year. It's the perfect place to interact, learn, share, and exchange insights and real-world use cases, network with fellow experts, users, and contributors. 📍 Introducing KEYCONF26 - taking place in Prague on October 8th, 2026! This year's edition of the Keycloak Identity Summit features interactive sessions, and even more opportunities to engage with the people shaping the future of identity and access management. Call for sessions The call for sessions is open until May 24th, 2026 -- we'd love to hear from you! We're looking for sessions on topics such as: Keycloak deployment and operations at scale Human and non-human identities in the world of AI OAuth2, OIDC, and evolving identity standards Security best practices and hardening EU Digital Identity Wallets and eIDAS Migration stories and real-world use cases Extending and customizing Keycloak Submit your proposal now! What to expect at KEYCONF26 Inspiring Keynote Speaker Hear from Hannah Short, Team Lead for Identity and Access Management at CERN, how they are using Keycloak as a highly performant and reliable SSO running on Kubernetes. Connect with like-minded professionals From long-time contributors to those just starting their IAM journey, KEYCONF26 is the perfect place to meet others working with identity, OAuth2, OIDC, and more. Networking lunch Our extended lunch break is designed to help you meet fellow attendees, swap ideas, and build meaningful professional connections in a relaxed setting. Business drinks Stick around after the last session for informal networking over drinks. Want to sponsor this year's Business Drink? Get in touch with us--we'd love to partner with you! Expert sessions and real-world use cases Gain practical insights into Keycloak implementation, security improvements, OAuth2 best practices, and evolving identity standards. Learn how to use EU Digital

## Resetting Mutt's terminal after OAuth2 / GPG

DevFeed: [Resetting Mutt's terminal after OAuth2 / GPG](<https://devfeed.tech/articles/resetting-mutt-s-terminal-after-oauth2-gpg-30216.md>)

Original publisher: [Read original article](<https://www.netmeister.org/blog/mutt-reset-terminal.html>)

Published: 2026-04-01T01:23:28Z

Content type: tutorial

Language: en

Sources: [Signs of Triviality](<https://devfeed.tech/sources/signs-of-triviality.md>)

Topics: [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [flow](<https://devfeed.tech/tags/flow.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

### AI overview

A quick fix for resetting Mutt's terminal after shelling out to GPG during an OAuth2 flow.

### Source excerpt

A quick fix for how to get mutt's terminal reset after shelling out to GPG during the OAuth2 flow.

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