Application
Table of Contents
Interfaces
- ClientCredentials
- Indicates whether the provider is capable of the OAuth2 client credentials authentication flow.
- CSRFToken
- Specifies the methods required for the OAuth2 CSRF token validation ("state parameter")
- OAuth1Interface
- Specifies the basic methods for an OAuth1 provider.
- OAuth2Interface
- Specifies the basic methods for an OAuth2 provider.
- OAuthInterface
- Specifies the basic methods for an OAuth provider.
- TokenInvalidate
- Indicates whether the service is capable of invalidating access tokens
- TokenRefresh
- Indicates whether the provider is capable of the OAuth2 token refresh.
- OAuthStorageInterface
- Specifies the methods required for an OAuth token storage adapter
Classes
- AccessToken
- Access token implementation for any OAuth version.
- CSRFStateMismatchException
- InvalidAccessTokenException
- OAuth1Provider
- Implements an abstract OAuth1 (1.0a) provider with all methods required by the OAuth1Interface.
- OAuth2Provider
- Implements an abstract OAuth2 provider with all methods required by the OAuth2Interface.
- OAuthProvider
- Implements an abstract OAuth provider with all methods required by the OAuthInterface.
- UnauthorizedAccessException
- OAuthException
- OAuthOptions
- This class holds all settings related to the OAuth provider as well as the default HTTP client.
- Amazon
- Login with Amazon for Websites (OAuth2)
- AzureActiveDirectory
- Microsoft identity platform (OAuth2)
- BattleNet
- Battle.net OAuth2
- BigCartel
- BigCartel OAuth2
- Bitbucket
- Bitbucket OAuth2 (Atlassian)
- Deezer
- Deezer OAuth2
- DeviantArt
- DeviantArt OAuth2
- Discogs
- Discogs OAuth1
- Discord
- Discord OAuth2
- Flickr
- Flickr OAuth1
- Foursquare
- Foursquare OAuth2
- GitHub
- GitHub OAuth2
- GitLab
- GitLab OAuth2
- Google OAuth2
- GuildWars2
- Guild Wars 2
- Imgur
- Imgur OAuth2
- LastFM
- Last.fm
- MailChimp
- MailChimp OAuth2
- Mastodon
- Mastodon OAuth2 (v4.x instances)
- MicrosoftGraph
- Microsoft Graph OAuth2
- Mixcloud
- Mixcloud OAuth2
- MusicBrainz
- MusicBrainz OAuth2
- NPROne
- NPR API services (OAuth2)
- OpenCaching
- Opencaching OAuth1
- OpenStreetmap
- OpenStreetmap OAuth1 (deprecated)
- OpenStreetmap2
- OpenStreetmap OAuth2
- Patreon
- Patreon v2 OAuth2
- PayPal
- PayPal OAuth2
- PayPalSandbox
- PayPal OAuth2 (sandbox)
- ProviderException
- Slack
- Slack v2 OAuth2
- SoundCloud
- SoundCloud OAuth2
- Spotify
- Spotify OAuth2
- SteamOpenID
- Steam OpenID
- Stripe
- Stripe OAuth2
- Tumblr
- Tumblr OAuth1
- Tumblr2
- Tumblr OAuth2
- Twitch
- Twitch OAuth2
- Twitter OAuth1
- TwitterCC
- Twitter OAuth2 (client credentials)
- Vimeo
- Vimeo OAuth2
- WordPress
- WordPress OAuth2
- YouTube
- YouTube OAuth2
- MemoryStorage
- Implements a memory storage adapter.
- OAuthStorageAbstract
- Implements an abstract OAuth storage adapter
- OAuthStorageException
- SessionStorage
- Implements a session storage adapter.
- AccessTokenTest
- Tests the AccessToken class
- DummyOAuth1Provider
- An OAuth1 provider implementation
- DummyOAuth2Provider
- An OAuth2 provider implementation that supports token refresh, csrf tokens and client credentials
- AmazonAPITest
- BattleNetAPITest
- BigCartelAPITest
- BitbucketAPITest
- DeezerAPITest
- DeviantArtAPITest
- DiscogsAPITest
- DiscordAPITest
- FlickrAPITest
- FoursquareAPITest
- GitHubAPITest
- GitLabAPITest
- GoogleAPITest
- GuildWars2APITest
- ImgurAPITest
- LastFMAPITest
- MailChimpAPITest
- MastodonAPITest
- MicrosoftGraphAPITest
- MixcloudAPITest
- MusicBrainzAPITest
- NPROneAPITest
- OAuth1ProviderLiveTestAbstract
- OAuth2ProviderLiveTestAbstract
- OAuthProviderLiveTestAbstract
- OpenCachingAPITest
- OpenStreetmap2APITest
- OpenStreetmapAPITest
- PatreonAPITest
- PayPalAPITest
- SlackAPITest
- SoundcloudAPITest
- SpotifyAPITest
- SteamOpenIDAPITest
- StripeAPITest
- Tumblr2APITest
- TumblrAPITest
- TwitchAPITest
- TwitterAPITest
- TwitterCCAPITest
- VimeoAPITest
- WordpressAPITest
- ProviderLiveTestAbstract
- ProviderLiveTestHttpClientFactory
- ProviderLiveTestMemoryStorage
- Extends the standard memory storage so that it also saves tokens as JSON in the given path
- ProviderTestLoggerFactory
- ProviderUnitTestAbstract
- ProviderUnitTestHttpClientFactory
- AmazonTest
- BattleNetTest
- BigCartelTest
- BitbucketTest
- DeezerTest
- DeviantArtTest
- DiscogsTest
- DiscordTest
- FlickrTest
- FoursquareTest
- GitHubTest
- GitLabTest
- GoogleTest
- GuildWars2Test
- ImgurTest
- LastFMTest
- MailChimpTest
- MastodonTest
- MicrosoftGraphTest
- MixcloudTest
- MusicBrainzTest
- NPROneTest
- OAuth1ProviderUnitTestAbstract
- OAuth1Test
- The built-in dummy test for OAuth1
- OAuth2ProviderUnitTestAbstract
- OAuth2Test
- The built-in dummy test for OAuth2
- OAuthProviderUnitTestAbstract
- OpenCachingTest
- OpenStreetmap2Test
- OpenStreetmapTest
- Patreon1Test
- Patreon2Test
- PayPalTest
- SlackTest
- SoundCloudTest
- SpotifyTest
- SteamOpenIDTest
- StripeTest
- Tumblr2Test
- TumblrTest
- TwitchTest
- TwitterCCTest
- TwitterTest
- VimeoTest
- WordPressTest
- YouTubeTest
- MemoryStorageTest
- SessionStorageTest
- StorageTestAbstract
Traits
- OAuthOptionsTrait
- The settings for the OAuth provider