awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
sahat avatar

sahat/satellizer

0
View on GitHub↗
7,801 stars·1,109 forks·TypeScript·MIT·13 viewssatellizer-sahat.rhcloud.com↗

Satellizer

Satellizer is an authentication library for AngularJS applications designed to manage user sign-in and session persistence using security tokens. It functions as a client-side implementation for exchanging credentials for tokens and attaching authorization headers to network requests.

The library handles identity integration through a token manager that supports both email-based authentication and external OAuth providers. It enables the authorization of users via third-party services using secure popup windows and allows for linking or unlinking external accounts to a user profile.

The project covers the broader surface of client-side session management, including user account registration, the parsing of token payloads to extract identity claims, and the automatic injection of authorization headers into API requests. It also provides utilities for saving and retrieving security tokens from browser storage to maintain state across refreshes.

Features

  • Token Authentication - Implements stateless token-based authentication to manage user sign-in and session persistence.
  • Token-Based Authentication - Implements a complete security mechanism using cryptographic tokens to verify identity across requests.
  • Browser Storage Persistence - Saves and retrieves security tokens from browser storage to maintain user sessions across page refreshes.
  • Authorization Header Management - Automatically injects security tokens into outgoing HTTP request headers for API authorization.
  • Authentication Header Injection - Injects authentication tokens into outgoing HTTP requests by adding authorization headers.
  • Email Authentication Strategies - Verifies user identity via email addresses and password-based credentials for sign-in.
  • Authentication Libraries - Acts as a dedicated authentication library for managing sign-in and session persistence in AngularJS applications.
  • OAuth and Identity Providers - Integrates external OAuth identity providers to allow users to sign in via third-party services.
  • OAuth Authentication - Integrates OAuth 2.0 tokens for secure service communication and user authorization.
  • OAuth Provider Integrations - Integrates with external OAuth providers to authorize users via secure token flows.
  • Credential Exchanges - Converts user email and password sets into secure session tokens through server-side verification.
  • Social Authentication Providers - Authenticates users through third-party social identity services using secure protocols.
  • AngularJS Integrations - Provides a token-based authentication implementation specifically designed as an AngularJS service.
  • Token-based Authorization - Implements a client-side system for exchanging credentials for tokens and authorizing API requests.
  • Token Management - Provides utilities for saving, retrieving, and removing active access tokens from browser storage.
  • Token Payload Parsing - Extracts user identity claims and metadata directly from security tokens to determine access levels.
  • Web Sign-in Flows - Implements the sign-in flow for authenticating users via email and password and storing the resulting token.
  • Session Persistence - Manages client-side session persistence by tracking and storing security tokens in the browser.
  • Request Header Configuration - Provides tools for defining and managing custom HTTP request headers used for authentication.
  • Authentication Status Validation - Verifies the presence and validity of tokens in browser storage to determine authentication status.
  • Account Linking - Connects user profiles to third-party platforms to enable multiple login methods.
  • JWT Claim Extractors - Parses JWT payloads to extract user identity claims for application-level access control.
  • Popup Authorization Flows - Handles external identity provider authorization by launching secure window popups to capture access tokens.
  • OAuth Token Management - Manages the authorization flow and token exchange with external OAuth providers using secure popups.
  • User Session Termination - Enables programmatic ending of user sessions by removing security tokens from browser storage.
  • Authentication Token Caching - Provides local storage mechanisms for security tokens to maintain user sessions across page refreshes.
  • Authentication Token Extraction - Extracts user identity claims and metadata directly from security tokens to determine application state.
  • User Account Creators - Registers new users by submitting email and password credentials to a backend service.
  • Third-Party Login Linking - Associates a current user session with an external provider to allow signing in via multiple services.
  • Authentication Services - Provides authentication logic as a shared singleton service within the AngularJS framework.

Star history

Star history chart for sahat/satellizerStar history chart for sahat/satellizer

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does sahat/satellizer do?

Satellizer is an authentication library for AngularJS applications designed to manage user sign-in and session persistence using security tokens. It functions as a client-side implementation for exchanging credentials for tokens and attaching authorization headers to network requests.

What are the main features of sahat/satellizer?

The main features of sahat/satellizer are: Token Authentication, Token-Based Authentication, Browser Storage Persistence, Authorization Header Management, Authentication Header Injection, Email Authentication Strategies, Authentication Libraries, OAuth and Identity Providers.

What are some open-source alternatives to sahat/satellizer?

Open-source alternatives to sahat/satellizer include: huggingface/huggingface_hub — The Hugging Face Hub Python client is a library that provides programmatic access to the Hugging Face Hub, a… pennersr/django-allauth — django-allauth is a comprehensive authentication framework for Django applications that manages user registration,… spring-attic/spring-security-oauth — This project is an OAuth security framework for Java web applications. It provides a set of tools for adding… volatiletech/authboss — Authboss is a modular authentication framework designed to manage user identity and account orchestration. It provides… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey… googleapis/google-api-php-client — The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It…

Open-source alternatives to Satellizer

Similar open-source projects, ranked by how many features they share with Satellizer.
  • huggingface/huggingface_hubhuggingface avatar

    huggingface/huggingface_hub

    3,342View on GitHub↗

    The Hugging Face Hub Python client is a library that provides programmatic access to the Hugging Face Hub, a centralized platform for hosting and collaborating on machine learning models, datasets, and demo applications. It serves as the primary SDK for interacting with the Hub's API, enabling users to download and upload models and datasets, manage repositories, authenticate via tokens or OAuth, and run inference on hosted models through a unified interface. The client distinguishes itself through a comprehensive set of capabilities that go beyond basic file transfer. It includes a CLI exten

    Pythondeep-learninghacktoberfestmachine-learning
    View on GitHub↗3,342
  • spring-attic/spring-security-oauthspring-attic avatar

    spring-attic/spring-security-oauth

    4,693View on GitHub↗

    This project is an OAuth security framework for Java web applications. It provides a set of tools for adding authentication and authorization to Spring applications using standardized delegated authorization protocols. The library implements both OAuth 1.0a and OAuth 2.0 standards. For OAuth 2.0, it includes implementations for both the client side, to request access tokens and consume protected resources, and the provider side, to issue access tokens and manage authorization grants. The framework covers API authorization workflows, securing communication between applications, and managing d

    Java
    View on GitHub↗4,693
  • pennersr/django-allauthpennersr avatar

    pennersr/django-allauth

    10,342View on GitHub↗

    django-allauth is a comprehensive authentication framework for Django applications that manages user registration, account ownership verification, and secure login processes. It provides a system for handling the entire user account lifecycle, including the ability to define custom signup fields and implement identity verification. The project distinguishes itself by providing a suite of OAuth and SAML integrations for social account authentication and the capability to act as an OpenID Connect identity provider. It further supports decoupled architectures through a token-based headless authe

    Pythonaccountsauthenticationdjango
    View on GitHub↗10,342
  • teamhanko/hankoteamhanko avatar

    teamhanko/hanko

    8,801View on GitHub↗

    Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey authentication service and an OAuth and SAML SSO gateway, allowing applications to authenticate users and issue tokens via standard identity protocols. The project distinguishes itself through a strong focus on passwordless access using WebAuthn-based passkeys and email-based passcodes. It provides framework-agnostic authentication interfaces as customizable web components that can be embedded directly into web applications to handle login, registration, and profile management.

    Go2faauthenticationciam
    View on GitHub↗8,801
See all 30 alternatives to Satellizer→