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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scribejava avatar

scribejava/scribejava

0
View on GitHub↗
5,460 stars·1,642 forks·Java·MIT·6 viewsgithub.com/scribejava/scribejava↗

Scribejava

ScribeJava is a Java library used to implement OAuth authentication and authorization flows. It functions as an OAuth client implementation and a third-party API integrator, allowing Java applications and Android environments to securely exchange data with external identity providers.

The library provides a framework for managing secure data exchanges through pre-configured provider settings. It enables applications to link to external login services for user authentication and interaction with third-party APIs without requiring the local storage of passwords.

The project covers identity provider integration and user authentication for both desktop Java applications and Android mobile environments.

Features

  • OAuth and Identity Providers - Delegates user authentication and authorization to external identity providers using standard OAuth protocols.
  • Android Applications - Provides native support for executing secure authentication processes within Android mobile applications.
  • Mobile - Provides a Java-based library for executing secure authentication and authorization on Android devices.
  • Identity Provider Integrations - Links applications to external login services to manage authentication without local password storage.
  • OAuth Authentication - Connects Java applications to third-party services using the OAuth protocol for secure data exchange.
  • OAuth Flow Implementations - Implements full OAuth 2.0 protocol flows for user authorization and identity retrieval.
  • OAuth Providers - Implements OAuth 2.0 flows through a set of pre-configured provider settings for popular identity services.
  • Token-Based Session Tracking - Manages the lifecycle, retrieval, and storage of access and refresh tokens for remote APIs.
  • Android Authentication Flows - Enables secure user identity verification and authorization flows within Android applications.
  • Third-Party API Integrations - Integrates third-party APIs by applying pre-configured settings to streamline the connection process.
  • Cross-Site Request Forgery Protections - Implements unique state tokens in the authorization cycle to prevent cross-site request forgery.
  • Provider Configurations - Uses specific classes to encapsulate API endpoints and authentication requirements for different identity services.
  • Third-Party Platform Authorizations - Implements secure authorization flows allowing applications to interact with external web services on behalf of users.
  • Security And Privacy - Simple library for OAuth authentication.

Star history

Star history chart for scribejava/scribejavaStar history chart for scribejava/scribejava

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

Open-source alternatives to Scribejava

Similar open-source projects, ranked by how many features they share with Scribejava.
  • steveiliop56/tinyauthsteveiliop56 avatar

    steveiliop56/tinyauth

    6,979View on GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Go2faauthenticationcaddy
    View on GitHub↗6,979
  • langchain-ai/deepagentslangchain-ai avatar

    langchain-ai/deepagents

    25,006View on GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    View on GitHub↗25,006
  • casdoor/casdoorcasdoor avatar

    casdoor/casdoor

    13,814View on GitHub↗

    Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks. The platform distinguishes itself through its extensive support for federated identity management, allowing integration with

    Goai-gatewayauthauthentication
    View on GitHub↗13,814
  • jeffreysu/weixinmpsdkJeffreySu avatar

    JeffreySu/WeiXinMPSDK

    8,871View on GitHub↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    C#c-sharpcachedistributed-cache
    View on GitHub↗8,871
See all 30 alternatives to Scribejava→

Frequently asked questions

What does scribejava/scribejava do?

ScribeJava is a Java library used to implement OAuth authentication and authorization flows. It functions as an OAuth client implementation and a third-party API integrator, allowing Java applications and Android environments to securely exchange data with external identity providers.

What are the main features of scribejava/scribejava?

The main features of scribejava/scribejava are: OAuth and Identity Providers, Android Applications, Mobile, Identity Provider Integrations, OAuth Authentication, OAuth Flow Implementations, OAuth Providers, Token-Based Session Tracking.

What are some open-source alternatives to scribejava/scribejava?

Open-source alternatives to scribejava/scribejava include: steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… casdoor/casdoor — Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server.… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini… async-labs/builderbook — Builderbook is a MERN stack digital bookstore and documentation platform designed for selling and delivering digital… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…