Commit Graph

49 Commits

Author SHA1 Message Date
patrick brisbin
3c24e0ff07
Add basic testing infrastructure
What sort of tests we'll be able to add is yet to be figured out, but
this at least puts a no-op, hspec-based testing target in place.
2016-01-03 10:36:52 -05:00
silky
6c16a7458d
Fix source repo link 2015-12-07 14:02:43 -05:00
patrick brisbin
bdc81341e5
Version bump 2015-12-05 00:52:23 -05:00
patrick brisbin
4afaba6645
Version bump 2015-10-06 23:49:17 -04:00
patrick brisbin
5784f724ba
Bump upper bound on vector to <11
Fixes #40
2015-10-02 21:04:56 -04:00
patrick brisbin
43d15d8478
Version bump 2015-08-12 09:11:33 -04:00
Brian Schroeder
815d443464
Implement Nylas provider 2015-08-12 09:08:41 -04:00
Luke Randall
ab71e1be4e Bump upper bounds on aeson 2015-08-12 11:07:15 +02:00
Stefan Dresselhaus
345bc3e0b0 reverted version bump, removed dependency on time 2015-06-28 17:17:21 +02:00
Stefan Dresselhaus
38ad5b66a8 fixed messup in .cabal 2015-06-28 00:28:51 +02:00
Stefan Dresselhaus
b9d9b51a6c Added EVE-Online SSO and made it possible for plugins to use images instead of text-links to login 2015-06-28 00:22:14 +02:00
patrick brisbin
7613eb5297
Version bump 2015-06-25 17:47:43 -04:00
Santiago Saavedra
192dde89af Add Google OAuth provider 2015-06-07 18:23:33 +02:00
patrick brisbin
e10589a954
Version bump 2015-04-13 17:50:03 -04:00
patrick brisbin
5c5f94dba4
Add Twitter 2015-04-13 17:10:11 -04:00
patrick brisbin
c6fbb15a20
0.1.0 bump, cabal file fixes 2015-04-08 11:19:25 -04:00
patrick brisbin
ad0e354b2b
Support GHC 7.10
- Conditionally import Control.Applicative
- Enable FlexibleContexts
2015-04-07 12:56:43 -04:00
patrick brisbin
44a83b6c6a
Remove implicit support for GHC 7.4
- Transitive dependency iproute will not build on 7.4.1
2015-04-07 12:56:04 -04:00
patrick brisbin
fcba0b405a
Remove support for GHC 6
- This was behind a default-true flag
- We have no conditionals internally
2015-04-07 12:56:04 -04:00
patrick brisbin
029122f662
Learn rebranded as Upcase 2015-03-24 17:56:59 -04:00
patrick brisbin
085538be7b
Remove Yesod.Auth.OAuth2.Google.hs
This functionality is available in yesod-auth, in the
Yesod.Auth.GoogleEmail2 module.

Resolves #18
2015-03-24 17:53:17 -04:00
jprider63
bc320b1397
Move state token handling generic oauth2Plugin
Resolves #23
2015-03-24 17:26:35 -04:00
patrick brisbin
d840af3501
Version bump 2015-01-07 14:03:50 -05:00
Michael Snoyman
9524778ae7 Allow transformers 0.4 2015-01-07 17:56:02 +02:00
patrick brisbin
784025d79d
Version bump 2014-11-07 14:15:06 -05:00
Gordon Fontenot
34db7433b7 Bump aeson version requirement
Yesod 1.4 uses Aeson 0.8.0.1, which makes this library incompatible.
Bumping this to 0.9 matches Yesod's requirements.
2014-10-06 18:50:24 -04:00
Greg Weber
5cc9f602ce bump version bounds to allow yesod 1.4 2014-09-30 11:05:07 -07:00
patrick brisbin
b5ce151f03
Version bump 2014-09-22 09:24:45 -04:00
Paul Harper
a1ff864b4e Added Spotify as a supported OAuth2 backend 2014-09-20 23:52:23 -07:00
patrick brisbin
46b0d1f4a9
Version bump 2014-09-18 11:28:13 -04:00
patrick brisbin
d2e384c1aa
Version bump 2014-09-17 22:19:56 -04:00
patrick brisbin
4b2d7e333c
Larger version bump 2014-09-13 16:47:04 -04:00
Freiric Barral
e34156dcc3 bump version 2014-08-31 23:11:41 +02:00
Freiric Barral
165713c350 use tls manager argument in fetchGithubProfile (introduced in 'Version upgrade (hoauth2 0.4.1)'.) 2014-08-29 21:04:21 +02:00
Freiric Barral
ec80c8f75e fix cabal file: take into account the split of network from version 2.6,
and avoid authenticate 1.3.2.6 which gave the following strange error:
...
Building authenticate-1.3.2.6...
Preprocessing library authenticate-1.3.2.6...
[1 of 9] Compiling OpenId2.XRDS     ( OpenId2/XRDS.hs, dist/dist-sandbox-a1429708/build/OpenId2/XRDS.o )
[2 of 9] Compiling Web.Authenticate.OpenId.Providers ( Web/Authenticate/OpenId/Providers.hs, dist/dist-sandbox-a1429708/build/Web/Authenticate/OpenId/Providers.o )
[3 of 9] Compiling Web.Authenticate.BrowserId ( Web/Authenticate/BrowserId.hs, dist/dist-sandbox-a1429708/build/Web/Authenticate/BrowserId.o )

Web/Authenticate/BrowserId.hs:15:22:
    Module ‘Data.Conduit’ does not export ‘MonadBaseControl’

Web/Authenticate/BrowserId.hs:15:40:
    Module ‘Data.Conduit’ does not export ‘MonadResource’
Failed to install authenticate-1.3.2.6
2014-08-29 20:57:39 +02:00
Calen Pennington
7c002e167c Add a github OAuth2 provider 2014-08-29 20:57:39 +02:00
Calen Pennington
393334370c Update to hauth2 0.4.* 2014-08-29 20:57:34 +02:00
patrick brisbin
1d115720fc
Bump version 2014-08-19 17:35:36 -04:00
patrick brisbin
bcdbf1b48a
Fix lower bound on yesod-auth 2014-08-17 12:10:09 -04:00
Kayo Phoenix
d9a41130b0 Version upgrade (hoauth2 0.4.1). 2014-08-13 11:02:46 +06:00
Max Cantor (MBPr)
267bef2c9a relaxed bounds for ghc 781 2014-04-09 16:59:39 -07:00
patrick brisbin
a306f80da8 Loosen contraints on lifted-base and text 2014-02-21 14:20:35 -05:00
patrick brisbin
c635bc7fd1 Bump version 2014-02-21 12:26:48 -05:00
patrick brisbin
4354dc630a Replace call to error with throwIO. Fixes #2
* error would crash the server
* IO exception should result in a 500
2014-02-21 12:25:31 -05:00
patrick brisbin
257968f067 Fix documentation error 2014-02-21 11:00:57 -05:00
patrick brisbin
7536e7f25f Refactor to separate modules, document things
* oauth2 functions now handle the getCreds argument themselves
* Learn is updated to do the Right Thing
* Google is unfinished
2014-02-15 15:56:15 -05:00
patrick brisbin
4ec390e32a Use Network.OAuth.OAuth2
* Provides basically the same interface
* Re-export it for making additional requests
2014-02-15 15:11:03 -05:00
patrick brisbin
434e2bc092 Update dependencies, make it work, address -Wall
Housekeeping:

* Use newer http-conduit (Request m becomes Request)
* Increase upper bound on aeson
* Fix whitespace, remove unfinished function
* Add type signatures and some comments
* Remove unused imports

Fixes:

* ByteString needs an orphan JSON instance so AccessToken can have one.
  I'm not sure if there's a way around this.
* redirect takes a Text, not a ByteString
* dispatch for "callback" should handle setting the credentials

Additions

* oauth2Learn for authenticating against learn.thoughtbot.com
2014-02-15 14:44:01 -05:00
Tom Streller
3457bfd3a0 Initial import 2013-07-14 11:11:44 +02:00