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
spring-attic avatar

spring-attic/spring-security-oauthArchived

0
View on GitHub↗
4,693 stars·3,961 forks·Java·Apache-2.0·17 viewsgithub.com/spring-projects/spring-security-oauth↗

Spring Security Oauth

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 data access permissions through a token-based system.

Features

  • OAuth Protocol Implementations - Provides a complete framework managing authentication and authorization flows for both OAuth 1.0a and 2.0.
  • OAuth 1.0 Authenticators - Implements the OAuth 1.0a protocol to secure communication between consumers and providers.
  • OAuth 1.0 Authentication Strategies - Integrates OAuth 1.0 authentication mechanisms to secure communication within Spring-based applications.
  • OAuth 2.0 Authorization Flows - Implements standard OAuth 2.0 protocol flows for exchanging authorization codes and tokens.
  • OAuth 2.0 Client Implementations - Provides a client implementation for requesting access tokens and consuming protected resources from OAuth 2.0 providers.
  • OAuth 2.0 Authorization Servers - Implements an authorization server to issue access tokens and manage authorization grants per the OAuth 2.0 standard.
  • OAuth Authentication - Provides a comprehensive security library for adding OAuth 1.0a and 2.0 authentication and authorization to Java applications.
  • Delegated Server Authorization - Implements token acquisition processes that allow third-party applications to access resources on behalf of a user.
  • OAuth Token Validators - Includes dedicated validators to check the validity and expiration of OAuth credentials within the request pipeline.
  • Token-Based Authentication - Verifies identity using unique string tokens passed in request headers instead of session cookies.
  • Token-based Authorization - Controls how third-party applications access protected resources using bearer tokens in HTTP headers.
  • Web Application Security - Provides security middleware for Spring web applications to manage authentication and data access permissions.
  • Request Filtering Middleware - Provides a chain of filters to intercept and validate OAuth tokens before requests reach the application.

Star history

Star history chart for spring-attic/spring-security-oauthStar history chart for spring-attic/spring-security-oauth

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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 spring-attic/spring-security-oauth do?

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.

What are the main features of spring-attic/spring-security-oauth?

The main features of spring-attic/spring-security-oauth are: OAuth Protocol Implementations, OAuth 1.0 Authenticators, OAuth 1.0 Authentication Strategies, OAuth 2.0 Authorization Flows, OAuth 2.0 Client Implementations, OAuth 2.0 Authorization Servers, OAuth Authentication, Delegated Server Authorization.

Which projects share features with spring-attic/spring-security-oauth?

Projects with overlapping indexed features include: lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and… authlib/authlib — Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect… sahat/satellizer — Satellizer is an authentication library for AngularJS applications designed to manage user sign-in and session… airweave-ai/airweave — Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for… modelcontextprotocol/inspector — The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface… anomalyco/openauth — OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect…

Projects sharing features with Spring Security Oauth

These projects share indexed features with Spring Security Oauth. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lepture/authliblepture avatar

    lepture/authlib

    5,346View on GitHub↗

    Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide

    Python
    View on GitHub↗5,346
  • authlib/authlibauthlib avatar

    authlib/authlib

    5,346View on GitHub↗

    Authlib is a comprehensive Python library for building and integrating OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a unified set of tools to manage authentication and authorization flows, allowing applications to either act as a client connecting to external identity providers or as a provider issuing tokens and managing user identities. The project distinguishes itself through a full implementation of the JOSE standards, offering a suite of cryptographic tools for generating, signing, encrypting, and validating JSON Web Tokens, Signatures, Encryption, and Keys.

    Pythondjangoflaskjose
    View on GitHub↗5,346
  • sahat/satellizersahat avatar

    sahat/satellizer

    7,801View on GitHub↗

    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 proj

    TypeScript
    View on GitHub↗7,801
  • airweave-ai/airweaveairweave-ai avatar

    airweave-ai/airweave

    6,453View on GitHub↗

    Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati

    Pythonagent-infrastructureaiai-agents
    View on GitHub↗6,453
  • Compare all 30 related projects→

    Curated searches featuring Spring Security Oauth

    Hand-picked collections where Spring Security Oauth appears.
    • an open source password manager for accounts