name: oauthenticated version: 0.0.5 synopsis: Simple OAuth client code built atop http-conduit 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@. It offers a simplified main API in "Network.OAuth" which provides simplistic, authenticated @GET@ and @POST@ requests atop OAuth using a trivial state monad. It also offers a lower-level API in "Network.OAuth.Signing" which can be used to sign arbitrary requests while intercepting and modifying the OAuth parameter set. . 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 library exposed-modules: Network.OAuth Network.OAuth.MuLens Network.OAuth.Signing Network.OAuth.Stateful Network.OAuth.ThreeLegged Network.OAuth.Types.Credentials Network.OAuth.Types.Params other-modules: Network.OAuth.Util build-depends: base >= 4.6 && < 4.7 , aeson , base64-bytestring , blaze-builder , bytestring , case-insensitive , contravariant , crypto-random , cryptohash , http-client , http-types , exceptions , mtl , network , time , transformers hs-source-dirs: src ghc-options: -Wall default-language: Haskell2010 source-repository head type: git location: git://github.com/tel/oauthenticated.git