name: oauthenticated version: 0.1.3.4 synopsis: Simple OAuth for http-client description: /Warning/: This software is pre 1.0 and thus its API may change very dynamically while updating only minor versions. This package will follow the PVP once it reaches version 1.0. . OAuth is a popular protocol allowing servers to offer resources owned by some user to a series of authorized clients securely. For instance, OAuth lets Twitter provide access to a user's private tweets to the Twitter client registered on their phone. . @oauthenticated@ is a Haskell library implementing OAuth protocols atop the minimalistic @http-client@ HTTP client library extracted from @http-conduit@. "Network.OAuth" offers simple functions for signing 'Network.HTTP.Client.Request's along with tools for 'Network.OAuth.Cred'ential management and 'Network.OAuth.Server' configuration. "Network.OAuth.Simple" provides a slightly more heavy-weight interface which manages the necessary state and configuration using a monad transformer stack. . There's also an implementation of OAuth's three-legged credential acquisition protocol built atop the "Network.OAuth" API. This can be handled in both conformant and old-style modes: conformant will reject server responses which are not conformant with RFC 5849 (which builds atop community version OAuth 1.0a) while old-style better allows for less-than-compliant servers. See 'Network.OAuth.Types.Params.Version' for more details. . Currently @oauthenticated@ only supports OAuth 1.0 and is in alpha. OAuth 2.0 support is a potential goal, but it's unclear if it can be transparently supported at a similar level of abstraction. license: MIT license-file: LICENSE author: Joseph Abrahamson maintainer: me@jspha.com copyright: 2013 (c) Joseph Abrahamson category: Network, Web build-type: Simple cabal-version: >=1.10 flag network-uri description: Get Network.URI from the network-uri package default: True library exposed-modules: Network.OAuth Network.OAuth.Simple Network.OAuth.Signing Network.OAuth.ThreeLegged Network.OAuth.Types.Credentials Network.OAuth.Types.Params other-modules: Network.OAuth.MuLens Network.OAuth.Util build-depends: base >= 4.6 && < 4.8 , aeson >= 0.6.2 && < 0.9 , base64-bytestring >= 1.0 && < 1.1 , blaze-builder >= 0.3 , bytestring >= 0.9 , case-insensitive >= 1.0 && < 1.3 , crypto-random >= 0.0.7 , cryptohash >= 0.11 && < 0.12 , either >= 4.0 && < 5.0 , exceptions >= 0.4 , http-client >= 0.2.0 , http-types >= 0.8 , mtl >= 2.0 , time >= 1.2 , text >= 0.11 && < 1.3 , transformers if flag(network-uri) build-depends: network-uri >= 2.6, network >= 2.6 else build-depends: network-uri < 2.6 , network < 2.6 hs-source-dirs: src ghc-options: -Wall default-language: Haskell2010 source-repository head type: git location: git://github.com/tel/oauthenticated.git