1- using Stormpath . SDK . Cache ;
1+ using System ;
2+ using System . Threading ;
3+ using System . Threading . Tasks ;
4+ using Stormpath . Owin . Middleware ;
5+ using Stormpath . SDK . Cache ;
26using Stormpath . SDK . Logging ;
37
48namespace Stormpath . AspNet
@@ -10,5 +14,25 @@ public sealed class StormpathMiddlewareOptions
1014 public ILogger Logger { get ; set ; }
1115
1216 public ICacheProviderBuilder CacheProvider { get ; set ; }
17+
18+ public Func < PreChangePasswordContext , CancellationToken , Task > PreChangePasswordHandler { get ; set ; }
19+
20+ public Func < PostChangePasswordContext , CancellationToken , Task > PostChangePasswordHandler { get ; set ; }
21+
22+ public Func < PreLoginContext , CancellationToken , Task > PreLoginHandler { get ; set ; }
23+
24+ public Func < PostLoginContext , CancellationToken , Task > PostLoginHandler { get ; set ; }
25+
26+ public Func < PreLogoutContext , CancellationToken , Task > PreLogoutHandler { get ; set ; }
27+
28+ public Func < PostLogoutContext , CancellationToken , Task > PostLogoutHandler { get ; set ; }
29+
30+ public Func < PreRegistrationContext , CancellationToken , Task > PreRegistrationHandler { get ; set ; }
31+
32+ public Func < PostRegistrationContext , CancellationToken , Task > PostRegistrationHandler { get ; set ; }
33+
34+ public Func < PreVerifyEmailContext , CancellationToken , Task > PreVerifyEmailHandler { get ; set ; }
35+
36+ public Func < PostVerifyEmailContext , CancellationToken , Task > PostVerifyEmailHandler { get ; set ; }
1337 }
1438}
0 commit comments