Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Oauth1 Client Laravel Package

league/oauth1-client

RFC 5849-compliant OAuth 1.0 client library for PHP (7.1+). Authenticate with OAuth 1 servers and make signed requests. Built-in providers include Twitter, Trello, Tumblr, Bitbucket, Magento, Uservoice, and Xing; easy to add more.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: The package is PSR-2 compliant and uses Guzzle (Laravel's default HTTP client), making it highly compatible with Laravel's ecosystem. It provides standardized OAuth 1.0 implementation without framework-specific dependencies, requiring only minimal adapter code for Laravel's session and DI container. However, it lacks native Laravel service providers or facade support, necessitating manual integration.

Integration feasibility: Straightforward Composer installation and basic usage patterns align with Laravel conventions. The provider-specific implementations (e.g., Twitter, Trello) simplify provider setup, but the OAuth flow requires custom controller logic for session management and callback handling. The package's stateless design fits Laravel's request lifecycle but demands careful session storage for temporary credentials.

Technical risk: High due to inactivity (last release Aug 2021), 0 direct dependents, and potential security vulnerabilities in legacy code. OAuth 1.0 is largely deprecated (e.g., Twitter officially supports OAuth 2.0), risking compatibility with modern services. PHP 8.4 compatibility fixes in v

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport