KlusterKite
0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
|
Generic token manager. Provides full stack utilities to work with user authentication sessions and corresponding tokens More...
Public Member Functions | |
Task< string > | CreateAccessToken (AccessTicket session) |
Creates access token More... | |
Task< string > | CreateRefreshToken (RefreshTicket ticket) |
Creates refresh token More... | |
Task< AccessTicket > | ValidateAccessToken (string token) |
Validates access token More... | |
Task< RefreshTicket > | ValidateRefreshToken (string token) |
Validates refresh token More... | |
Task< bool > | RevokeAccessToken (string token) |
Revokes access token More... | |
Task< bool > | RevokeRefreshToken (string token) |
Revokes refresh token More... | |
Generic token manager. Provides full stack utilities to work with user authentication sessions and corresponding tokens
Definition at line 17 of file ITokenManager.cs.
Task<string> KlusterKite.Security.Attributes.ITokenManager.CreateAccessToken | ( | AccessTicket | session | ) |
Creates access token
session | The authentication session |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.
Task<string> KlusterKite.Security.Attributes.ITokenManager.CreateRefreshToken | ( | RefreshTicket | ticket | ) |
Creates refresh token
ticket | The authentication identity |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.
Task<bool> KlusterKite.Security.Attributes.ITokenManager.RevokeAccessToken | ( | string | token | ) |
Revokes access token
token | The user access token |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.
Task<bool> KlusterKite.Security.Attributes.ITokenManager.RevokeRefreshToken | ( | string | token | ) |
Revokes refresh token
token | The user refresh token |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.
Task<AccessTicket> KlusterKite.Security.Attributes.ITokenManager.ValidateAccessToken | ( | string | token | ) |
Validates access token
token | The user access token |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.
Task<RefreshTicket> KlusterKite.Security.Attributes.ITokenManager.ValidateRefreshToken | ( | string | token | ) |
Validates refresh token
token | The user refresh token |
Implemented in KlusterKite.Security.SessionRedis.RedisSessionTokenManager, and KlusterKite.Security.Attributes.MoqTokenManager.