public async Task ReceiveAsync(AuthenticationTokenReceiveContext context) { var allowedOrigin = context.OwinContext.Get <string>("as:clientAllowedOrigin"); context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { allowedOrigin }); string refreshTokenId = context.Token; RefreshTokenService refreshTokenService = new RefreshTokenService(); var refreshToken = await refreshTokenService.FindRefreshToken(refreshTokenId); if (refreshToken.Success) { //Get protectedTicket from refreshToken class context.DeserializeTicket(refreshToken.Data.ProtectedTicket); var result = await refreshTokenService.RemoveRefreshToken(refreshToken.Data); } }
public async Task <RefreshToken> FindRefreshToken(string refreshTokenId) => await _refreshTokenService.FindRefreshToken(refreshTokenId);