danieleteti
f0670af618
Added custom authentication and authorization middleware
2016-09-16 23:55:11 +02:00
danieleteti
86d431a61e
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2016-09-13 19:10:48 +02:00
danieleteti
33d62713df
Small FIX RESTClient
2016-09-13 19:10:34 +02:00
Daniele Teti
a181ef66d6
Update roadmap.md
2016-09-11 11:43:48 +02:00
Daniele Teti
88edd1403f
Update roadmap.md
2016-09-10 16:02:15 +02:00
Daniele Teti
42eda53849
Update roadmap.md
2016-09-10 16:01:07 +02:00
Daniele Teti
5b203f57d9
Update roadmap.md
2016-09-10 15:55:33 +02:00
Daniele Teti
cf3b8e3d94
Update README.md
2016-09-10 15:52:56 +02:00
Daniele Teti
751bbc7239
Create roadmap.md
2016-09-10 15:50:04 +02:00
Daniele Teti
75295f62bb
Merge pull request #51 from ezequieljuliano/master
...
Add validation for JSON Null time field conversion
2016-09-06 16:18:11 +02:00
Ezequiel Juliano Müller
6e7db429ff
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework into HEAD
...
# Conflicts:
# lib/dmustache
2016-09-06 11:02:14 -03:00
danieleteti
82b5a1fb48
Updated SUBMODULE
2016-09-06 15:02:50 +02:00
Daniele Teti
0966ca50fc
Update README.md
2016-09-06 10:55:41 +02:00
danieleteti
f51dee7ae1
Installation steps explained
2016-09-06 10:46:24 +02:00
danieleteti
0f5f101802
Updated File CHANGES.TXT
2016-09-06 10:41:31 +02:00
danieleteti
6875ff3704
Added LoggerPro as git submodule
...
Updated MVCFramework.Logger.pas to use LoggerPro instead of the modified version of IOCPLogger
Added CustomLoggerSample.dproj
Removed IOCP dependencies
2016-09-06 10:33:09 +02:00
danieleteti
e3ce0053e5
ADDED LoggerPro as Submodule
2016-09-06 08:38:52 +02:00
danieleteti
ef345debe5
FIX readded Pre XE7 support
2016-09-06 08:37:54 +02:00
danieleteti
4d9f7ada28
IDEExpert: Added sample method with strongly typed actions
2016-09-05 16:19:32 +02:00
danieleteti
d8abc1590a
FIX project file
2016-09-05 15:39:24 +02:00
danieleteti
be7d5d7183
Send DocumentIndex if request route = '/' and index file exists
...
FIX Charset issue on static contents
2016-09-05 15:34:55 +02:00
Ezequiel Juliano Müller
bc425918b2
Add validation for JSON Null time field conversion.
2016-09-02 11:12:53 -03:00
danieleteti
b760489777
enabled for console unit test
2016-08-24 16:08:32 +02:00
danieleteti
75383cf0c3
Mapped parameters names can contein "_" (underscore)
2016-08-24 15:34:29 +02:00
danieleteti
617bfe47e6
Refactoring
2016-08-09 13:11:13 +02:00
danieleteti
6cbfffdb50
Disabled STOMP Extension. Need refactoring.
2016-08-09 13:08:33 +02:00
danieleteti
5601767e04
- added method TWebContext.SessionStarted (check sample Sessions to see how it works)
...
- added method TWebContext.SessionID
- added unit test for TWebContext.SessionStarted
2016-06-28 13:44:09 +02:00
danieleteti
6ea5db6750
Updated the IDE expert to be compliant with the new action prototype.
2016-06-27 21:07:07 +02:00
Daniele Teti
9314784e96
Merge pull request #44 from necs-entree/update-dmustache
...
Updated dmustache submodule to include fixes for building with Delphi 10.1 Berlin.
2016-06-27 21:05:28 +02:00
Michael Hubbard
e890748e1c
Updated dmustache to include fixes for building with Delphi 10.1 Berlin.
2016-06-27 10:17:11 -04:00
danieleteti
a7b16623ee
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2016-06-23 15:19:06 +02:00
danieleteti
06e75e148b
FIX a bug in /system/describeserver.info
2016-06-23 15:18:50 +02:00
Daniele Teti
475be469cb
Update README.md
2016-06-23 12:40:12 +02:00
danieleteti
f9df7124c1
- added "HasError" and "Error" properties to the IRESTResponse (thank you Mathias Pannier)
...
- added "Context.Request.QueryStringParams: TStrings"
2016-06-23 12:11:11 +02:00
danieleteti
a102909941
Completed JWT Middleware (Check jsonwebtoken sample to know how to use)
2016-06-23 11:43:15 +02:00
danieleteti
1ef246a589
- Added strongly typed actions
...
- TWebContext param in the actions is optional
- In case of "action not found", the server dont returns NEVER the document index
- Refactoring
- More unit tests
- BasicDemo updated with typed actions
- Copyright updated (just formatting)
2016-06-22 17:50:31 +02:00
danieleteti
422792c92d
Removed some old Lua files
2016-06-19 13:16:38 +02:00
Daniele Teti
9ba40dc86d
Merge pull request #42 from ezequieljuliano/master
...
Refactoring and new features
2016-06-19 13:03:04 +02:00
Ezequiel Juliano Müller
a5c1d5423b
Update Licence
2016-06-16 17:18:18 -03:00
Ezequiel Juliano Müller
04b83cc0f5
Refactoring to:
...
* Enable working with listeners in a DI context.
* Class Changes to provide a better understanding of the functionality;
* Removal singletons variables (not the framework that must manage it);
* README update;
2016-06-16 17:13:35 -03:00
danieleteti
0d0d2d7aad
JWT Middleware sample
2016-05-23 17:26:05 +02:00
danieleteti
c8f22d830c
First version of JWT Middleware.
...
Based on work of "Nie Mand"
2016-05-23 17:23:10 +02:00
Daniele Teti
dd8865ca3f
Update README.md
2016-05-21 22:15:35 +02:00
danieleteti
e1225fdcbe
ADDED JWT Checks for: NotBefore, ExpirationTime, IssuedAt
...
Updated JWT sample
Added more unit tests
2016-05-21 21:56:29 +02:00
danieleteti
214d378cdc
BETA SUPPORT FOR JWT
...
JWT sample jsonwebtokenplain
2016-05-19 12:07:41 +02:00
danieleteti
e2e5d79f30
removed dmvcframework.inc
...
added unittest for JWT
2016-05-19 11:22:58 +02:00
danieleteti
8a96b65242
Base64 Uses INDY encoder/decoder because the TnetEncoding class adds multilines which breaks token.
...
I've used indy also because TNetEncoding is available only since XE7 upward
2016-05-18 19:10:59 +02:00
danieleteti
2012285fd7
beta support for JSON Web Tokens
2016-05-18 18:21:46 +02:00
danieleteti
902732bcdf
changed Body: TStringStream to Body: TStream
2016-05-13 17:20:11 +02:00
danieleteti
43c3881cc4
ADDED the followings method to TMVCController
...
-RenderJSONArrayAsProperty
-EnsureQueryParamExists
2016-05-11 10:40:12 +02:00