- वेब ऐप, मोबाइल ऐप, single-page application (SPA), API या third-party client के लिए मानक-आधारित authentication provider
- standalone service के रूप में deploy किया जा सकता है या मौजूदा application में embed किया जा सकता है। सभी framework और platform के साथ एकीकृत होता है
- self-hosting: पूरी तरह उपयोगकर्ता के infrastructure पर चलता है और Node.js, Bun, AWS Lambda, Cloudflare Workers पर deploy किया जा सकता है
- web standards पर आधारित और OAuth 2.0 spec के अनुरूप। OAuth को support करने वाले सभी clients के साथ compatible, और access व refresh token जारी कर सकता है
- customizable: theme लागू की जा सकने वाली default UI प्रदान करता है, और सीधे खुद भी implement किया जा सकता है
- दृष्टिकोण
- कई open source authentication solutions ऐसी libraries हैं जिन्हें एक single application में embed करने के लिए डिज़ाइन किया गया है
- इसके विपरीत, OpenAuth एक centralized authentication server है जिसे उपयोगकर्ता के infrastructure पर आसानी से self-host किया जा सकता है
- वेब, मोबाइल ऐप, internal admin tools आदि सभी applications के authentication के लिए उपयोग किया जा सकता है
- storage आवश्यकताएँ न्यूनतम: refresh token, password hash आदि केवल न्यूनतम data स्टोर करता है। KV store (Cloudflare KV, DynamoDB आदि) support करता है
1 टिप्पणियां
आख़िर ज़रूरी क्यों है कि वही provider बने…
क्या consumer होना ही काफ़ी नहीं होगा?
… ऐसा सोचता हूँ.