KlusterKite
0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
|
Redis based token manager More...
Public Member Functions | |
RedisSessionTokenManager (ActorSystem system) | |
Initializes a new instance of the RedisSessionTokenManager class. More... | |
Task< string > | CreateAccessToken (AccessTicket session) |
Creates access token More... | |
Task< string > | CreateRefreshToken (RefreshTicket ticket) |
Creates refresh token More... | |
Task< bool > | RevokeAccessToken (string token) |
Revokes access token More... | |
Task< bool > | RevokeRefreshToken (string token) |
Revokes refresh token More... | |
Task< AccessTicket > | ValidateAccessToken (string token) |
Validates access token More... | |
Task< RefreshTicket > | ValidateRefreshToken (string token) |
Validates refresh token More... | |
Redis based token manager
Async/await was removed as it caused performance issues.
Definition at line 35 of file RedisSessionTokenManager.cs.
KlusterKite.Security.SessionRedis.RedisSessionTokenManager.RedisSessionTokenManager | ( | ActorSystem | system | ) |
Initializes a new instance of the RedisSessionTokenManager class.
system | The system. |
Definition at line 63 of file RedisSessionTokenManager.cs.
Task<string> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.CreateAccessToken | ( | AccessTicket | session | ) |
Creates access token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 87 of file RedisSessionTokenManager.cs.
Task<string> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.CreateRefreshToken | ( | RefreshTicket | ticket | ) |
Creates refresh token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 114 of file RedisSessionTokenManager.cs.
Task<bool> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.RevokeAccessToken | ( | string | token | ) |
Revokes access token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 142 of file RedisSessionTokenManager.cs.
Task<bool> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.RevokeRefreshToken | ( | string | token | ) |
Revokes refresh token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 152 of file RedisSessionTokenManager.cs.
Task<AccessTicket> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.ValidateAccessToken | ( | string | token | ) |
Validates access token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 162 of file RedisSessionTokenManager.cs.
Task<RefreshTicket> KlusterKite.Security.SessionRedis.RedisSessionTokenManager.ValidateRefreshToken | ( | string | token | ) |
Validates refresh token
Implements KlusterKite.Security.Attributes.ITokenManager.
Definition at line 175 of file RedisSessionTokenManager.cs.