File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ object XDataDM: TXDataDM
13
13
end
14
14
object XDataServer1Compress: TSparkleCompressMiddleware
15
15
end
16
+ object XDataServer1JWT: TSparkleJwtMiddleware
17
+ ForbidAnonymousAccess = True
18
+ OnGetSecretEx = XDataServer1JWTGetSecretEx
19
+ end
16
20
end
17
21
object SparkleHttpSysDispatcher1: TSparkleHttpSysDispatcher
18
22
Left = 128
Original file line number Diff line number Diff line change @@ -12,14 +12,17 @@ interface
12
12
Sparkle.Comp.HttpSysDispatcher,
13
13
XData.Comp.Server,
14
14
Sparkle.Comp.CompressMiddleware,
15
- Sparkle.Comp.CorsMiddleware;
15
+ Sparkle.Comp.CorsMiddleware, Sparkle.Comp.JwtMiddleware ;
16
16
17
17
type
18
18
TXDataDM = class (TDataModule)
19
19
XDataServer1: TXDataServer;
20
20
SparkleHttpSysDispatcher1: TSparkleHttpSysDispatcher;
21
21
XDataServer1CORS: TSparkleCorsMiddleware;
22
22
XDataServer1Compress: TSparkleCompressMiddleware;
23
+ XDataServer1JWT: TSparkleJwtMiddleware;
24
+ procedure XDataServer1JWTGetSecretEx (Sender: TObject; const JWT: TJWT; Context: THttpServerContext;
25
+ var Secret: TBytes);
23
26
private
24
27
25
28
public
@@ -35,4 +38,10 @@ implementation
35
38
36
39
{ $R *.dfm}
37
40
41
+ procedure TXDataDM.XDataServer1JWTGetSecretEx (Sender: TObject; const JWT: TJWT; Context: THttpServerContext;
42
+ var Secret: TBytes);
43
+ begin
44
+ Secret := TEncoding.UTF8.GetBytes(' sua-chave-secreta-1234567890-12345' );
45
+ end ;
46
+
38
47
end .
You can’t perform that action at this time.
0 commit comments