Commit graph

816 commits

Author SHA1 Message Date
Arian van Putten
9ccb7203e4 Add instances for auth in servant-mock 2015-10-03 01:35:27 +02:00
Arian van Putten
81f48c6b14 Add support for authentication to servant-foreign and servant-js 2015-10-03 00:44:47 +02:00
Arian van Putten
011f094c4a Solve extra merge conflicts 2015-10-01 15:58:39 +02:00
Arian van Putten
297f5743ec Change JSON to be the bearing type of JWT auth.
This way both client and server can be the same API type.
2015-10-01 15:31:51 +02:00
Arian van Putten
c19efbcec0 Export the auth stuff for jwt 2015-10-01 15:31:51 +02:00
Arian van Putten
e3d41fd544 Add JWT to servant-server 2015-10-01 15:31:51 +02:00
aaron levin
60c41eec9f remove policy specificity and add lax endpoint 2015-10-01 15:31:51 +02:00
aaron levin
c95120bc22 Amend greet.hs to include authentication 2015-10-01 15:31:51 +02:00
aaron levin
ce554a2f6b Properly export ToAuthInfo and AuthenticationInfo 2015-10-01 15:31:51 +02:00
aaron levin
6a626cdecd Remove client-specific data from AuthInfo 2015-10-01 15:31:15 +02:00
aaron levin
a6f00d3483 Update CHANGELOG 2015-10-01 15:31:15 +02:00
aaron levin
2adbb4df55 serant-docs support for Authentication 2015-10-01 15:30:56 +02:00
aaron levin
d9c2ebeb01 Export AuthenticateRequest instance for BasicAuth 2015-10-01 15:30:56 +02:00
aaron levin
1ba6dc8300 Fix spelling mistake 2015-10-01 15:30:56 +02:00
aaron levin
30340b5b11 Fix warnings 2015-10-01 15:30:56 +02:00
aaron levin
dd3963f363 Add to changelog 2015-10-01 15:30:56 +02:00
aaron levin
6672ee7918 Add authentication to servant-client 2015-10-01 15:30:32 +02:00
aaron levin
4fce780c44 CHANGELOG entries for servant and servant-server 2015-10-01 15:27:43 +02:00
aaron levin
873f79ef79 Small haddocks changes for authentication 2015-10-01 15:26:46 +02:00
aaron levin
77d366c189 Fix spelling issues in auth-combinator 2015-10-01 15:26:46 +02:00
aaron levin
ece355bf58 Remove derived 'Show' instance for 'RR' 2015-10-01 15:26:46 +02:00
aaron levin
9aaf426be0 Remove 'Show' instance for RouteMismatch 2015-10-01 15:26:46 +02:00
Alp Mestanogullari
6906b553fb fix another build error 2015-10-01 15:26:46 +02:00
Alp Mestanogullari
5bd4789387 fix some build errors on 7.8/7.10 2015-10-01 15:26:46 +02:00
aaron levin
9ffe361363 explicitly import 'mempty' for GHC 7.8.4 2015-10-01 15:26:46 +02:00
aaron levin
a1628946c1 Use new strictProtect (arguments were flipped) 2015-10-01 15:26:46 +02:00
aaron levin
4efee63380 Swap AuthHandlers and subserver placement
if subserver is last it makes it easier to work with.
2015-10-01 15:26:46 +02:00
aaron levin
b9000d000d Fix authentication example 2015-10-01 15:26:46 +02:00
aaron levin
b96dc3da2f Update tests for new authentication framework 2015-10-01 15:26:46 +02:00
aaron levin
ef4ab91342 Cleanup import failures and compiler warnings 2015-10-01 15:26:46 +02:00
Andres Loeh
272091effe Second Iteration of Authentication
Implemented with the AuthProtected data family as per alp's suggestion.
2015-10-01 15:26:46 +02:00
aaron levin
d2e2122933 Add BasicAuth tests 2015-10-01 15:21:11 +02:00
aaron levin
17885bc50f Authentication cleanup 2015-10-01 15:21:11 +02:00
aaron levin
1cacf850bf First attempt at BasicAuth combinators
Add `authVal` to BasicAuth, assist type inference

Type inference is difficult with `BasicAuth` and  `BasicAuthLookup`.
This is because `BasicAuthLookup` introduces a type variable `authVal`
and is not bound to anything when used in the context of `HasServer`'s
type.

Servant compiles (temp commit - delete)
2015-10-01 15:21:11 +02:00
aaron levin
ca88a72bde improved description of BasicAuth lookup 2015-10-01 15:21:11 +02:00
aaron levin
4add59bbd1 Add word8 dependency 2015-10-01 15:21:11 +02:00
aaron levin
2e4e8e89a2 Add base64-bytestring dependency for basic auth 2015-10-01 15:21:11 +02:00
aaron levin
20599d7bba Add BasicAuth data type 2015-10-01 15:21:11 +02:00
Julian Arni
52b58d0fe9 Merge pull request #242 from haskell-servant/jkarni/http-client-manager
Pass in Manager as argument to 'client'
2015-09-30 13:36:51 +02:00
Julian K. Arni
cd7906d72e Changelog updates and 7.8 fixes. 2015-09-28 18:24:27 +02:00
Julian K. Arni
7049383e77 unsafegetmeamanager 2015-09-28 18:07:12 +02:00
Julian K. Arni
f14d227b11 More instances for Alternative 2015-09-28 18:06:49 +02:00
Julian K. Arni
de447dfe22 Pass in Manager as argument to 'client' 2015-09-28 16:34:53 +02:00
Julian Arni
1d248a573f Merge pull request #238 from fizruk/simplify-ToSample-#211
Simplify ToSample (remove redundant second parameter)
2015-09-24 15:03:17 +02:00
Nickolay Kudasov
f0c2284c30 Fix docs for ToSamples 2015-09-24 15:25:58 +03:00
Nickolay Kudasov
479290affd Update changelog 2015-09-24 14:29:27 +03:00
Nickolay Kudasov
5aa0e2e733 Fix servant-docs test suite and add Headers to TestApi 2015-09-24 14:02:21 +03:00
Nickolay Kudasov
0082d2bd2f Remove redundant second argument of ToSample class 2015-09-24 14:00:39 +03:00
Julian Arni
c4561b4c6c Merge pull request #234 from haskell-servant/jkarni/werror
Turn on Werror on travis.
2015-09-23 20:50:27 +02:00
Julian K. Arni
4206285e2d CPP NullaryTypeClass 2015-09-23 20:39:46 +02:00