Commit graph

955 commits

Author SHA1 Message Date
aaron levin
81f8b885d4 remove redundant Authentication import 2015-12-25 00:25:44 +01:00
aaron levin
d0c5797664 update auth-comb. tutorial for new GADT-based auth 2015-12-25 00:25:15 +01:00
aaron levin
a8bb095b6f Client tests now pass with GADT-based auth 2015-12-24 23:20:20 +01:00
aaron levin
cef2e87aa6 Update servant-client for new GADT-based auth 2015-12-24 22:19:29 +01:00
aaron levin
8a26dc52c5 update servant-foriegn for new GADT-based auth 2015-12-24 22:07:25 +01:00
aaron levin
133dadd054 Update CHANGELOG 2015-12-24 21:56:49 +01:00
aaron levin
71d5debdf1 Incorporate new GADT-based auth into servant-docs 2015-12-24 21:53:51 +01:00
aaron levin
ae510791dd Remove 'these' dependency 2015-12-24 18:13:28 +01:00
aaron levin
e863f1b88c Tests now pass for GADT-based authentication 2015-12-24 18:01:40 +01:00
aaron levin
007e8586c5 HasServer instances for new GADT-based auth 2015-12-24 18:01:23 +01:00
aaron levin
8db2a0bb6e Paramterize AuthProtect with error for each policy 2015-12-24 17:47:36 +01:00
aaron levin
a56fe6f409 Minor adjustments to AuthProtected to use with Delayed 2015-12-24 17:20:56 +01:00
aaron levin
4d23cada4c Incorporate new GADT-based auth into Delayed 2015-12-24 17:20:29 +01:00
aaron levin
c169d0bd59 Add these dependency 2015-12-24 14:29:06 +01:00
aaron levin
743c51b3c5 Update server authentication with new GADT 2015-12-24 12:09:12 +01:00
aaron levin
0fbd84bfd7 user-configurable errors for authentication 2015-12-24 00:42:56 +01:00
aaron levin
58ed6d0943 Revert to GADT-based AuthProtect data type 2015-12-23 23:32:34 +01:00
aaron levin
1f5a2b0bda Add upper bound on word8 in servant-server 2015-12-23 00:38:03 +01:00
aaron levin
0f7f9aae13 Allow for multiple authentications in docs 2015-12-23 00:36:41 +01:00
aaron levin
5bf9e62244 Consistent spacing in servant-client 2015-12-23 00:00:09 +01:00
aaron levin
4ecbf2f1b8 Fix spelling in servant-client test 2015-12-22 23:58:50 +01:00
aaron levin
d7a719d3d2 Fix servant-foreign tests (now passing) 2015-12-22 23:57:34 +01:00
aaron levin
61fe932d0a Work around lacking Eq instance for HeaderArg 2015-12-22 00:33:05 +01:00
aaron levin
7d9523eed1 Fix servant-foreign rebasing + update API 2015-12-21 23:35:49 +01:00
Arian van Putten
014d2df986 Fix jwt auth tests 2015-12-21 14:53:13 +01:00
aaron levin
e241c5198a Fix indentation in client specs 2015-12-21 00:08:39 +01:00
aaron levin
710479e109 Auth + JWT Tests compile without errors 2015-12-20 23:44:02 +01:00
aaron levin
88974106b1 Update server for new Delayed type 2015-12-20 23:00:43 +01:00
aaron levin
b2103790b0 Remove warnings 2015-12-20 22:51:34 +01:00
aaron levin
c432891035 Update HasServer instances for auth lax/strict 2015-12-20 22:51:34 +01:00
aaron levin
ee1e0fe355 Delayed handler for Lax authentication 2015-12-20 22:51:32 +01:00
aaron levin
1aca415ec7 Use new Delayed type to capture authentication 2015-12-20 22:49:56 +01:00
Arian van Putten
667dbbc8cd Make auth tests 2015-12-20 22:49:50 +01:00
Arian van Putten
dc699a93e0 Refine the jwt api 2015-12-20 22:49:50 +01:00
aaron levin
2b3df72fa2 Begin integrating upstream changes into auth 2015-12-20 22:49:50 +01:00
aaron levin
2424424ab2 servant-server: Remove unnecessary dependency on Common.Text 2015-12-20 22:49:50 +01:00
aaron levin
fff82de2d8 servant-foreign: Fix rebase changes 2015-12-20 22:49:47 +01:00
Arian van Putten
4965f1a113 Add instances for auth in servant-mock 2015-12-20 22:47:35 +01:00
Arian van Putten
6640ac358b Add support for authentication to servant-foreign and servant-js 2015-12-20 22:47:32 +01:00
Arian van Putten
79ac58a33d Solve extra merge conflicts 2015-12-20 22:41:06 +01:00
Arian van Putten
c64fa05611 Change JSON to be the bearing type of JWT auth.
This way both client and server can be the same API type.
2015-12-20 22:41:06 +01:00
Arian van Putten
a76b1f9e90 Export the auth stuff for jwt 2015-12-20 22:41:06 +01:00
Arian van Putten
51a68bd60d Add JWT to servant-server 2015-12-20 22:41:06 +01:00
aaron levin
7616eff8b7 remove policy specificity and add lax endpoint 2015-12-20 22:41:06 +01:00
aaron levin
8dbc857c8e Amend greet.hs to include authentication 2015-12-20 22:41:06 +01:00
aaron levin
d0ee287ba1 Properly export ToAuthInfo and AuthenticationInfo 2015-12-20 22:41:06 +01:00
aaron levin
bb88c786f0 Remove client-specific data from AuthInfo 2015-12-20 22:41:06 +01:00
aaron levin
39d20f51d8 Update CHANGELOG 2015-12-20 22:41:06 +01:00
aaron levin
b0b652a237 serant-docs support for Authentication 2015-12-20 22:41:06 +01:00
aaron levin
4e4bbff8bc Export AuthenticateRequest instance for BasicAuth 2015-12-20 22:41:06 +01:00