๐ŸŒ Socialite Pro: Unified Social Authentication System

English | ุงู„ุนุฑุจูŠุฉ


๐ŸŒŸ Overview

Socialite Pro is a robust, lightweight, and easy-to-integrate social authentication system. It provides a unified interface for OAuth2 logins across multiple platforms including Google, GitHub, Facebook, and Twitter. Designed for modern web applications that prioritize user experience and security.

๐Ÿš€ Key Features

  • Multi-Provider Support: Seamless integration with major social platforms.
  • Secure by Design: Built-in CSRF protection and state management.
  • Developer Friendly: Clean API and comprehensive documentation.
  • Extensible: Easily add custom OAuth2 providers.

๐ŸŒŸ ู†ุธุฑุฉ ุนุงู…ุฉ

Socialite Pro ู‡ูˆ ู†ุธุงู… ุชูˆุซูŠู‚ ุงุฌุชู…ุงุนูŠ ู‚ูˆูŠ ูˆุฎููŠู ุงู„ูˆุฒู† ูˆุณู‡ู„ ุงู„ุฏู…ุฌ. ูŠูˆูุฑ ูˆุงุฌู‡ุฉ ู…ูˆุญุฏุฉ ู„ุชุณุฌูŠู„ ุงู„ุฏุฎูˆู„ ุนุจุฑ ุจุฑูˆุชูˆูƒูˆู„ OAuth2 ู„ู…ู†ุตุงุช ู…ุชุนุฏุฏุฉ ุชุดู…ู„ Google ูˆ GitHub ูˆ Facebook ูˆ Twitter. ุชู… ุชุตู…ูŠู…ู‡ ู„ุชุทุจูŠู‚ุงุช ุงู„ูˆูŠุจ ุงู„ุญุฏูŠุซุฉ ุงู„ุชูŠ ุชุถุน ุชุฌุฑุจุฉ ุงู„ู…ุณุชุฎุฏู… ูˆุงู„ุฃู…ุงู† ููŠ ู…ู‚ุฏู…ุฉ ุฃูˆู„ูˆูŠุงุชู‡ุง.

๐Ÿš€ ุงู„ู…ู…ูŠุฒุงุช ุงู„ุฑุฆูŠุณูŠุฉ

  • ุฏุนู… ู…ู†ุตุงุช ู…ุชุนุฏุฏุฉ: ุชูƒุงู…ู„ ุณู„ุณ ู…ุน ูƒุจุฑู‰ ุงู„ู…ู†ุตุงุช ุงู„ุงุฌุชู…ุงุนูŠุฉ.
  • ุฃู…ุงู† ุงูุชุฑุงุถูŠ: ุญู…ุงูŠุฉ ู…ุฏู…ุฌุฉ ุถุฏ ู‡ุฌู…ุงุช CSRF ูˆุฅุฏุงุฑุฉ ุงู„ุญุงู„ุฉ.
  • ุตุฏูŠู‚ ู„ู„ู…ุทูˆุฑูŠู†: ูˆุงุฌู‡ุฉ ุจุฑู…ุฌูŠุฉ ู†ุธูŠูุฉ ูˆุชูˆุซูŠู‚ ุดุงู…ู„.
  • ู‚ุงุจู„ ู„ู„ุชูˆุณุน: ุฅู…ูƒุงู†ูŠุฉ ุฅุถุงูุฉ ู…ุฒูˆุฏูŠ ุฎุฏู…ุฉ OAuth2 ู…ุฎุตุตูŠู† ุจุณู‡ูˆู„ุฉ.

๐Ÿ› ๏ธ Tech Stack | ุงู„ุชู‚ู†ูŠุงุช ุงู„ู…ุณุชุฎุฏู…ุฉ

  • Node.js / TypeScript: Core logic and type safety.
  • Passport.js: Authentication middleware.
  • OAuth 2.0: Industry-standard protocol for authorization.

๐Ÿ“‚ Project Structure | ู‡ูŠูƒู„ูŠุฉ ุงู„ู…ุดุฑูˆุน

socialite/
โ”œโ”€โ”€ src/                # Source code
โ”‚   โ”œโ”€โ”€ providers/      # Social provider implementations
โ”‚   โ””โ”€โ”€ core/           # Core authentication logic
โ”œโ”€โ”€ examples/           # Usage examples
โ”œโ”€โ”€ docs/               # Detailed API documentation
โ””โ”€โ”€ package.json        # Project configuration

๐Ÿš€ Quick Start | ุงู„ุจุฏุก ุงู„ุณุฑูŠุน

# Install the package
npm install @abdulelah/socialite-pro

# Configure your providers
import { Socialite } from '@abdulelah/socialite-pro';

const socialite = new Socialite({
  github: { clientId: '...', clientSecret: '...' }
});

๐Ÿ“„ License | ุงู„ุชุฑุฎูŠุต

This project is licensed under the MIT License.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support