<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao" -->

---
title: ▦ Universal, standards-based auth provider. | daily.dev
description: OpenAuth is a self-hosted, standards-based OAuth 2.0 authentication provider that can be deployed as a standalone service or embedded into existing...
canonical: https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: ▦ Universal, standards-based auth provider. | daily.dev
og:description: OpenAuth is a self-hosted, standards-based OAuth 2.0 authentication provider that can be deployed as a standalone service or embedded into existing...
og:url: https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao
og:image: https://api.daily.dev/og/posts/IvNFplTaO.png
og:image:alt: ▦ Universal, standards-based auth provider.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ▦ Universal, standards-based auth provider.

**[Platform & AI](https://daily.dev/sources/platformai)** · [@fabidick22](https://daily.dev/fabidick22) · 19 upvotes · 0 comments

## Summary

OpenAuth is a self-hosted, standards-based OAuth 2.0 authentication provider that can be deployed as a standalone service or embedded into existing applications. It runs on Node.js, Bun, AWS Lambda, or Cloudflare Workers, supports multiple authentication providers (GitHub, password, etc.), and includes customizable themeable UI. The framework uses Hono for universal deployment, requires minimal storage (KV store for refresh tokens and password hashes), and provides both SSR and SPA client implementations with PKCE support.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/anomalyco/openauth>

## Similar posts on daily.dev

- [An Introduction to OAuth 2](https://daily.dev/posts/an-introduction-to-oauth-2-4iox2hqnk) · DigitalOcean Community · 0 upvotes · 0 comments
- [New in Symfony 8.2: OpenID Connect Login \(Symfony Blog\)](https://daily.dev/posts/new-in-symfony-8-2-openid-connect-login-symfony-blog--axyxhg3ar) · Symfony · 2 upvotes · 0 comments
- [Adding Auth0 to Hono on Cloudflare Workers: A Practical Guide](https://daily.dev/posts/adding-auth0-to-hono-on-cloudflare-workers-a-practical-guide-noshswtx5) · Auth0 · 20 upvotes · 2 comments
- [Better Auth: an introduction](https://daily.dev/posts/better-auth-an-introduction-uxcidt0we) · Flavio Copes · 0 upvotes · 0 comments

---

Tags: [#nodejs](https://daily.dev/tags/nodejs), [#typescript](https://daily.dev/tags/typescript), [#authentication](https://daily.dev/tags/authentication), [#oauth](https://daily.dev/tags/oauth)

[View this post on daily.dev](https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao","headline":"▦ Universal, standards-based auth provider.","text":"Shared: anomalyco/openauth: ▦ Universal, standards-based auth provider.","url":"https://daily.dev/posts/universal-standards-based-auth-provider--ivnfpltao","datePublished":"2026-02-12T04:59:04.685Z","dateModified":"2026-02-12T04:59:40.211Z","author":{"@type":"Person","name":"Dickson A.","url":"https://daily.dev/fabidick22","image":"https://avatars.githubusercontent.com/u/8176821?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":19210}},"image":"https://media.daily.dev/image/upload/s--CxzD6vbw--/f_auto/v1722860399/public/Placeholder%2005","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":19},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/CWehRx2nD"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/squads/platformai","name":"Platform & AI"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Platform & AI","item":"https://daily.dev/squads/platformai"},{"@type":"ListItem","position":3,"name":"▦ Universal, standards-based auth provider."}]}
```

