# 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.

## 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 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.

## 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>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [web applications](<https://devfeed.tech/topics/web-applications.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.

## 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>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [pkce](<https://devfeed.tech/topics/pkce.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [pkce](<https://devfeed.tech/tags/pkce.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

A tutorial for enabling Appwrite's built-in OAuth2 provider so users can sign in to an app with their Appwrite account. It explains the consent and authorization-code flow, PKCE protection, and provider setup in the Appwrite Console.

### 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 Blog](<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 (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.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...

## 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>), [IAM](<https://devfeed.tech/topics/iam.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.

## How to Integrate OAuth2 Into a Django/DRF Back End Without Losing Control

DevFeed: [How to Integrate OAuth2 Into a Django/DRF Back End Without Losing Control](<https://devfeed.tech/articles/how-to-integrate-oauth2-into-a-django-drf-back-end-without-losing-control-17756.md>)

Original publisher: [Read original article](<https://talent500.com/blog/django-drf-oauth2-integration-guide/>)

Author: Prachi Kothiyal

Published: 2026-02-06T10:58:21Z

Content type: tutorial

Language: en

Sources: [Backend Archives | Talent500 blog](<https://devfeed.tech/sources/backend-archives-talent500-blog.md>)

Topics: [Django](<https://devfeed.tech/topics/django.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [API](<https://devfeed.tech/topics/api.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [a-minimal-view-for-token-exchange](<https://devfeed.tech/tags/a-minimal-view-for-token-exchange.md>), [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [back-end](<https://devfeed.tech/tags/back-end.md>), [backend](<https://devfeed.tech/tags/backend.md>), [configuring-back-end-authentication](<https://devfeed.tech/tags/configuring-back-end-authentication.md>), [django](<https://devfeed.tech/tags/django.md>), [newsletters](<https://devfeed.tech/tags/newsletters.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [rest](<https://devfeed.tech/tags/rest.md>), [server-side-vs-client-side-oauth2-flows](<https://devfeed.tech/tags/server-side-vs-client-side-oauth2-flows.md>), [testing-and-reliability-considerations](<https://devfeed.tech/tags/testing-and-reliability-considerations.md>), [what-the-back-end-needs-to-do](<https://devfeed.tech/tags/what-the-back-end-needs-to-do.md>), [why-rely-on-a-social-auth-library](<https://devfeed.tech/tags/why-rely-on-a-social-auth-library.md>)

### AI overview

A practical guide to integrating OAuth2 social login into a Django or Django REST Framework back end. It recommends letting the front end handle the provider flow while the back end validates third-party tokens, maps social identities to local accounts, and issues API credentials.

### Source excerpt

When a Django or Django REST Framework (DRF) back end is already handling authentication, adding "Log in with Google" or [...] The post How to Integrate OAuth2 Into a Django/DRF Back End Without Losing Control appeared first on Talent500 blog.

## Using on-behalf-of flow for Entra-based MCP servers

DevFeed: [Using on-behalf-of flow for Entra-based MCP servers](<https://devfeed.tech/articles/using-on-behalf-of-flow-for-entra-based-mcp-servers-21745.md>)

Original publisher: [Read original article](<http://blog.pamelafox.org/2026/01/using-on-behalf-of-flow-for-entra-based.html>)

Author: Pamela Fox (noreply@blogger.com)

Published: 2026-01-16T20:34:00Z

Content type: tutorial

Language: en

Sources: [Pamela Fox](<https://devfeed.tech/sources/pamela-fox.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [Entra ID](<https://devfeed.tech/topics/entra-id.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Python](<https://devfeed.tech/topics/python.md>), [API](<https://devfeed.tech/topics/api.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [delegation](<https://devfeed.tech/tags/delegation.md>), [identity](<https://devfeed.tech/tags/identity.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

This tutorial explains how to use Microsoft Entra authentication and the OAuth on-behalf-of flow in a Python FastMCP server. It describes how an MCP server can use a user's identity to call another API, such as Microsoft Graph, and how FastMCP implements dynamic client registration through an OAuth proxy for arbitrary MCP clients.

### Source excerpt

In December, we presented a series about MCP, culminating in a session about adding authentication to MCP servers. I demoed a Python MCP server that uses Microsoft Entra for authentication, requiring users to first login to the Microsoft tenant before they could use a tool. Many developers asked how they could take the Entra integration further, like to check the user's group membership or query their OneDrive. That requires using an "on-behalf-of" flow, also known as "delegation" in OAuth, where the MCP server uses the user's identity to call another API, like the Microsoft Graph API. In this blog post, I will explain how to use Entra with OBO flow in a Python FastMCP server. How MCP servers can use Entra authentication The MCP authorization specification is based on OAuth2, but with some additional features tacked on top. Every MCP client is actually an OAuth2 client, and each MCP server is an OAuth2 resource server. MCP auth adds these features to help clients determine how to authorize a server: Protected resource metadata (PRM): Implemented on the MCP server, provides details about the authorization server and method Authorization server metadata: Implemented on the authorization server, gives URLs for OAuth2 endpoints Additionally, to allow MCP servers to work with arbitrary MCP clients, MCP auth supports either of these client registration methods: Dynamic Client Registration (DCR): Implemented on the authorization server, it can register new MCP clients as OAuth2 clients, even if it hasn't seen them before. Client ID Metadata Documents (CIMD): An alternative to DCR, this requires both the MCP client to make a CIMD document available on a server, and requires the authorization server to fetch the CIMD document for details about the client. Microsoft Entra does support authorization server metadata, but it does not support either DCR or CIMD. That's actually fine if you are building an MCP server that's only going to be used with pre-authorized clients, like i

## Announcing the Supabase Remote MCP Server

DevFeed: [Announcing the Supabase Remote MCP Server](<https://devfeed.tech/articles/announcing-the-supabase-remote-mcp-server-539.md>)

Original publisher: [Read original article](<https://supabase.com/blog/remote-mcp-server>)

Author: Greg Richardson

Published: 2025-10-03T07:00:00Z

Content type: release

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [http](<https://devfeed.tech/tags/http.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.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>)

### AI overview

Supabase announces a remote MCP server that connects Supabase projects with AI agents including ChatGPT, Claude, and Builder.io through a single URL. The release adds OAuth2-based browser authentication, support for local Supabase instances created through the CLI, and additional MCP tools such as Edge Function deployment, log retrieval, project scoping, and read-only access. It also introduces remote HTTP transport alongside the existing local stdio approach.

### Source excerpt

Remote MCP server enables AI agents to connect with Supabase projects.

## Announcing Keycloak's Identity Summit: KEYCONF25

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

Original publisher: [Read original article](<https://www.keycloak.org/2025/04/keyconf25-amsterdam-announce>)

Author: Nathalia Pinesi

Published: 2025-04-28T00:00:00Z

Content type: news

Language: en

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

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [IAM](<https://devfeed.tech/topics/iam.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>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [event](<https://devfeed.tech/tags/event.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.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>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

Keycloak announces KEYCONF25, its Identity Summit, taking place in Amsterdam on August 28, 2025. The event will feature sessions on Keycloak, identity and access management, OAuth2, OIDC, security, and identity standards, with networking opportunities and calls for sponsors and speakers.

### Source excerpt

KeyConf24 was a fantastic success, bringing together identity and access management professionals, developers, and community members from across Europe. The day was packed with insightful talks, deep dives into Keycloak, and incredible conversations between some of the brightest minds in IAM. Now, we're excited to take things even further. 📍 Introducing KEYCONF25 - taking place in Amsterdam on August 28th, 2025! This year's edition of the Keycloak Identity Summit promises more content, more connections, and even more opportunities to engage with the people shaping the future of identity and access management. What to expect at KEYCONF25 Inspiring Keynote Speakers Hear directly from thought leaders, core contributors, and experts working on the cutting edge of Keycloak and open identity standards. Connect with like-minded professionals From long-time contributors to those just starting their IAM journey, KEYCONF25 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. Topics and speakers to be announced soon! Save the date and join us! Whether you're a developer, architect, security specialist, or product owner, KEYCONF25 is your opportunity to gain knowledge, grow your network, and contribute to the future of the Keycloak community. 📅 August 28th, 2025 📍 Amsterdam, Netherlands Tickets are now available at keyconf.dev - secure your spot early! Want to get involved? We're actively seeking sponsors and speakers for KEYCONF2

## Lessons Learned from Deploying Keycloak with Angular and BFF

DevFeed: [Lessons Learned from Deploying Keycloak with Angular and BFF](<https://devfeed.tech/articles/lessons-learned-from-deploying-keycloak-with-angular-and-bff-25135.md>)

Original publisher: [Read original article](<https://blog.brakmic.com/lessons-learned-from-deploying-keycloak-with-angular-and-bff/>)

Author: brakmic

Published: 2025-01-31T18:05:38Z

Content type: tutorial

Language: en

Sources: [Harris Brakmic - Coding](<https://devfeed.tech/sources/harris-brakmic-coding.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [BFF](<https://devfeed.tech/topics/bff.md>), [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Express](<https://devfeed.tech/topics/express.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bff](<https://devfeed.tech/tags/bff.md>), [coding](<https://devfeed.tech/tags/coding.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [express](<https://devfeed.tech/tags/express.md>), [http](<https://devfeed.tech/tags/http.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web](<https://devfeed.tech/tags/web.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

This article describes deploying an Angular application, an Express.js backend-for-frontend, and a Keycloak server on Windows Server with IIS. It focuses on issues that emerged when moving from a local setup to production, including session handling, secure communication, URL rewriting, TLS termination, and running Node.js inside IIS.

### Source excerpt

This article details the deployment of an Angular application, a backend-for-frontend (BFF) built with Express.js, and a Keycloak server on a Windows Server using IIS. It explores the challenges encountered when moving from a local setup to a production environment, including session handling, secure communication, and configuring KeycloakStrategy.

## Keycloak, Angular, and the BFF Pattern

DevFeed: [Keycloak, Angular, and the BFF Pattern](<https://devfeed.tech/articles/keycloak-angular-and-the-bff-pattern-25134.md>)

Original publisher: [Read original article](<https://blog.brakmic.com/keycloak-angular-and-the-bff-pattern/>)

Author: brakmic

Published: 2025-01-26T10:58:39Z

Content type: tutorial

Language: en

Sources: [Harris Brakmic - Coding](<https://devfeed.tech/sources/harris-brakmic-coding.md>)

Topics: [BFF](<https://devfeed.tech/topics/bff.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Express](<https://devfeed.tech/topics/express.md>), [Security](<https://devfeed.tech/topics/security.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [bff](<https://devfeed.tech/tags/bff.md>), [coding](<https://devfeed.tech/tags/coding.md>), [express](<https://devfeed.tech/tags/express.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [pkce](<https://devfeed.tech/tags/pkce.md>), [security](<https://devfeed.tech/tags/security.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [web](<https://devfeed.tech/tags/web.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This tutorial explains how to use the Backend for Frontend pattern with Angular, Express.js, and Keycloak to secure a web application. It describes handling OAuth2 and PKCE authentication flows server-side, storing tokens in server-side sessions, and keeping sensitive data out of the browser.

### Source excerpt

This article explains implementing the BFF pattern with Angular, Express.js, and Keycloak to secure web applications. Learn how to handle authentication flows server-side, eliminate client-side token storage, and maintain separation between frontend and security operations. Includes practical configuration steps for Keycloak realms, Express.js sessions, and Angular's authentication service.

## PKCE with Keycloak and Passport

DevFeed: [PKCE with Keycloak and Passport](<https://devfeed.tech/articles/pkce-with-keycloak-and-passport-25137.md>)

Original publisher: [Read original article](<https://blog.brakmic.com/pkce-with-keycloak-and-passport/>)

Author: brakmic

Published: 2025-01-20T12:09:12Z

Content type: tutorial

Language: en

Sources: [Harris Brakmic - Coding](<https://devfeed.tech/sources/harris-brakmic-coding.md>)

Topics: [pkce](<https://devfeed.tech/topics/pkce.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Security](<https://devfeed.tech/topics/security.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Single-page application (SPA)](<https://devfeed.tech/topics/spa.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [coding](<https://devfeed.tech/tags/coding.md>), [docker](<https://devfeed.tech/tags/docker.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [pkce](<https://devfeed.tech/tags/pkce.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A practical guide to using passport-keycloak-oauth2-oidc-portable with Keycloak, OAuth2, and OpenID Connect. It covers switching the library to TypeScript, adding integration and end-to-end tests, running a local Keycloak instance with Docker Compose, and implementing PKCE for public clients such as single-page applications.

### Source excerpt

Discover how passport-keycloak-oauth2-oidc-portable integrates Keycloak with OAuth2 and OpenID Connect (OIDC) using the secure Proof Key for Code Exchange (PKCE) protocol. This article explores implementing PKCE to protect public clients like desktop and single-page applications from common authentication vulnerabilities such as CSRF and authorization code interception. Learn about setting up a Keycloak test instance with Docker to facilitate seamless local development and testing. Through a practical example, see how PKCE aligns with modern security standards, providing a robust and efficient authentication mechanism for your applications. Whether you're enhancing existing authentication flows or building new solutions, this guide offers valuable insights into leveraging PKCE, Keycloak, and Passport.js to create secure authentication frameworks.

## Codename One Push API Requires a Firebase JSON Key for Android Notifications

DevFeed: [Codename One Push API Requires a Firebase JSON Key for Android Notifications](<https://devfeed.tech/articles/android-push-changes-19193.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/android-push-changes/>)

Author: Steve Hannah

Published: 2024-06-08T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [push-notification](<https://devfeed.tech/topics/push-notification.md>), [API](<https://devfeed.tech/topics/api.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [migration](<https://devfeed.tech/topics/migration.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [api](<https://devfeed.tech/tags/api.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [json](<https://devfeed.tech/tags/json.md>), [migration](<https://devfeed.tech/tags/migration.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [push-notification](<https://devfeed.tech/tags/push-notification.md>)

### AI overview

Codename One announces that its push notification server API now requires a URL to a Firebase service-account JSON key instead of an FCM API key for Android push notifications. The change follows Google's migration from legacy FCM APIs to the v1 HTTP API.

### Source excerpt

We have made some upgrades to our push notification server API. If you deploy apps to Android and use push notifications, you will need to make a small change to the server-side code that sends the HTTP request to our push server. If you do not send push notifications to Android devices, you can ignore this PSA. The Short Version Our Push API now requires a JSON key instead of the old FCM API key. For example, the following is a template for a push notification, (copied from the push cheatsheet).

## Recap from KubeCon + CloudNativeCon Europe 2024

DevFeed: [Recap from KubeCon + CloudNativeCon Europe 2024](<https://devfeed.tech/articles/recap-from-kubecon-cloudnativecon-europe-2024-31639.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2024/04/keycloak-at-kubecon-eu-2024-recap>)

Author: Thomas Darimont

Published: 2024-04-15T00: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>), [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>), [IAM](<https://devfeed.tech/topics/iam.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Passkeys](<https://devfeed.tech/topics/passkeys.md>), [Open Policy Agent](<https://devfeed.tech/topics/open-policy-agent.md>)

Tags: [cloud-native-ecosystem](<https://devfeed.tech/tags/cloud-native-ecosystem.md>), [iam](<https://devfeed.tech/tags/iam.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubecon](<https://devfeed.tech/tags/kubecon.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [open-policy-agent](<https://devfeed.tech/tags/open-policy-agent.md>), [openid](<https://devfeed.tech/tags/openid.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [recap](<https://devfeed.tech/tags/recap.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

A recap of Keycloak's presence at KubeCon + CloudNativeCon Europe 2024, covering talks on OAuth2 Token Exchange for microservice API security, Keycloak's use in CERN's IAM infrastructure, federated IAM for Kubernetes with OpenFGA, and recent support for Passkeys, OAuth 2.1, and OpenID for Verifiable Credentials.

### Source excerpt

After a packed week of fantastic talks at KubeCon + CloudNativeCon Europe 2024 in Paris, we're delighted to share our impressions with the rest of the Keycloak community. Keycloak and OAuth2 Token Exchange for Microservice API Security The presence of Keycloak in many presentations highlighted its importance in the cloud-native ecosystem. Notably, the talk "OAuth2 Token Exchange for Microservice API Security" by Ahmet Soormally & Letz Yaara on OAuth2 Token Exchange (RFC 8693) underscored its application in microservice security and pinpointed areas for Keycloak's enhancement. Efforts to advance the support for Token Exchange are underway, and community feedback is invaluable. Please join the discussion on the current usage of Token Exchange to help us out. Keycloak and the Secrets of the Universe at CERN A standout moment was learning about Keycloak's role at CERN in the talk "The Hard Life of Securing a Particle Accelerator", as shared by Antonio Nappi and Sebastian Lopienski, emphasizing its contribution to securing the particle accelerator's IAM infrastructure. Keycloak supports research on the nature of the universe. How cool is that :) Keycloak, OpenFGA, and Kubernetes Authorizer Jonathan Whitaker's talk "Federated IAM for Kubernetes with OpenFGA" on federated IAM with OpenFGA showcased innovative approaches for managing access to Kubernetes resources through the combination of Keycloak, OpenFGA and a custom Kubernetes Authorizer Web Hook. In particular, the demonstration of temporarily elevated access to Kubernetes resources was very well received. Keycloak: The Leading Edge of AuthN and AuthZ Last but not least, our session, "The Leading Edge of AuthN and AuthZ by Keycloak", presented by Takashi Norimatsu and Thomas Darimont, introduced the latest Keycloak advancements, including support for Passkeys, OAuth 2.1, and OpenID for Verifiable Credentials (OpenID4VC). As part of our talk, we showed the current support for Passkeys and some integration options with

## Chainguard Terraform Provider is now available

DevFeed: [Chainguard Terraform Provider is now available](<https://devfeed.tech/articles/chainguard-terraform-provider-is-now-available-12984.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/chainguard-terraform-provider-is-now-available>)

Published: 2024-01-31T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Security](<https://devfeed.tech/topics/security.md>), [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [devops](<https://devfeed.tech/tags/devops.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [google](<https://devfeed.tech/tags/google.md>), [iac](<https://devfeed.tech/tags/iac.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [security](<https://devfeed.tech/tags/security.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [terraform-provider](<https://devfeed.tech/tags/terraform-provider.md>)

### AI overview

Chainguard announces a Terraform Provider for declaratively managing resources on the Chainguard Platform, including identities, role bindings, custom roles, and other resources. The article explains Terraform providers, authentication through OAuth2 with GitHub, GitLab, or Google, and support for assumable identities.

### Source excerpt

Introducing the Chaingaurd Terraform Provider: Streamline your DevOps with secure, automated resource management for improved security.

## SAML Protocol

DevFeed: [SAML Protocol](<https://devfeed.tech/articles/saml-protocol-19729.md>)

Original publisher: [Read original article](<https://engineering.clever.com/2023/11/29/saml-protocol/>)

Author: Keith Richards

Published: 2023-11-29T17:55:03Z

Content type: article

Language: en

Sources: [Clever](<https://devfeed.tech/sources/clever.md>)

Topics: [saml](<https://devfeed.tech/topics/saml.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [saml](<https://devfeed.tech/tags/saml.md>), [security](<https://devfeed.tech/tags/security.md>), [sso](<https://devfeed.tech/tags/sso.md>), [standard](<https://devfeed.tech/tags/standard.md>), [third-party-applications](<https://devfeed.tech/tags/third-party-applications.md>)

### AI overview

This article explains SAML as an open standard for exchanging authentication and authorization data between parties. It describes SAML's role in single sign-on, its history through SAML 2.0, and the roles of service providers and identity providers.

### Source excerpt

A tool for Identity Federation Security Assertion Markup Language, or SAML, is an open standard for exchanging authentication and authorization data between two parties. It's a common strategy for single sign-on (SSO), allowing users to sign in once and authenticate with multiple third party applications. Similar to OAuth2.0, SAML promotes data security by preventing direct [...] The post SAML Protocol appeared first on Clever Engineering Blog.

## GitHub OAuth in your Python Flask app

DevFeed: [GitHub OAuth in your Python Flask app](<https://devfeed.tech/articles/github-oauth-in-your-python-flask-app-468.md>)

Original publisher: [Read original article](<https://supabase.com/blog/oauth2-login-python-flask-apps>)

Author: Andrew Smith

Published: 2023-11-21T07:00:00Z

Content type: tutorial

Language: en

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

Topics: [Flask](<https://devfeed.tech/topics/flask.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [CadQuery](<https://devfeed.tech/topics/cadquery.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [callback](<https://devfeed.tech/tags/callback.md>), [flask](<https://devfeed.tech/tags/flask.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [integration](<https://devfeed.tech/tags/integration.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [python](<https://devfeed.tech/tags/python.md>), [web-app](<https://devfeed.tech/tags/web-app.md>)

### AI overview

A step-by-step guide to adding GitHub OAuth2 login to a Python Flask web app using Supabase. It covers installing the library, configuring session storage for JWTs, initializing the Supabase client, creating sign-in and callback routes, and exchanging the authorization code for a session.

### Source excerpt

A step-by-step guide on building Login with GitHub into your Python apps.

## Supabase Beta August 2023

DevFeed: [Supabase Beta August 2023](<https://devfeed.tech/articles/supabase-beta-august-2023-311.md>)

Original publisher: [Read original article](<https://supabase.com/blog/beta-update-august-2023>)

Author: Ant Wilson

Published: 2023-09-08T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [hugging face](<https://devfeed.tech/topics/hugging-face.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Python](<https://devfeed.tech/topics/python.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Elixir](<https://devfeed.tech/topics/elixir.md>), [Multi-tenancy](<https://devfeed.tech/topics/multi-tenancy.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [elixir](<https://devfeed.tech/tags/elixir.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [hugging-face](<https://devfeed.tech/tags/hugging-face.md>), [integration](<https://devfeed.tech/tags/integration.md>), [latency](<https://devfeed.tech/tags/latency.md>), [multi-tenancy](<https://devfeed.tech/tags/multi-tenancy.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [recap](<https://devfeed.tech/tags/recap.md>), [update](<https://devfeed.tech/tags/update.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

Supabase reviews the products and features shipped during Launch Week 8, including faster vector search with pgvector 0.5.0 and HNSW indexes, Hugging Face support, local development upgrades, Supabase branching, Studio 3.0, OAuth2 applications, Vercel Integration 2.0 with Next.js App Router support, and Supavisor for scaling Postgres connections. It also highlights community activity, HIPAA and SOC2 Type 2 compliance, and hackathon winners.

### Source excerpt

Launch Week 8 review and more things we shipped 🚀

## Supabase Integrations Marketplace

DevFeed: [Supabase Integrations Marketplace](<https://devfeed.tech/articles/supabase-integrations-marketplace-634.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-integrations-marketplace>)

Author: Thor Schaeff

Published: 2023-08-10T07:00:00Z

Content type: article

Language: en

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

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Workers](<https://devfeed.tech/topics/workers.md>), [Low code](<https://devfeed.tech/topics/low-code.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [caching](<https://devfeed.tech/tags/caching.md>), [database](<https://devfeed.tech/tags/database.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth2](<https://devfeed.tech/tags/oauth2.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [workers](<https://devfeed.tech/tags/workers.md>)

### AI overview

Supabase announces its Integrations Marketplace, now offering more than 60 integrations and OAuth 2.0 applications. The article highlights partner integrations that connect Supabase projects with Cloudflare Workers, Resend, Snaplet, and Trigger.dev for database access, email delivery, data handling, and background jobs.

### Source excerpt

Become a Supabase Integrations Partner: Publish OAuth Apps and Build with Supabase.

## OpenID Connect

DevFeed: [OpenID Connect](<https://devfeed.tech/articles/openid-connect-19728.md>)

Original publisher: [Read original article](<https://engineering.clever.com/2023/07/18/openid-connect/>)

Author: Keith Richards

Published: 2023-07-18T19:59:50Z

Content type: tutorial

Language: en

Sources: [Clever](<https://devfeed.tech/sources/clever.md>)

Topics: [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.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>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

This article explains how OpenID Connect adds user authentication and identity information to OAuth 2.0's authorization framework. It compares the roles of OAuth 2.0 and OIDC, describes OIDC's background, and introduces the relying party and OpenID provider.

### Source excerpt

Adding AuthN to OAuth2.0 OpenID Connect (OIDC) is an authentication protocol that sits on top of the OAuth2.0 protocol. It provides a standardized way for clients to authenticate users and obtain information about their identity. In simple terms, OpenID Connect allows users to log in to different applications using a single set of credentials. It [...] The post OpenID Connect appeared first on Clever Engineering Blog.

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