blob: 5cc206c635a981a2eb0fbbb98b70720484e96fb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Tango.Web.Security;
using Tango.Web.Storage;
namespace Tango.MachineService.Security
{
public class RefreshTokensManager
{
private TableStorageManager _manager;
public RefreshTokensManager()
{
_manager = new TableStorageManager();
}
public RefreshTokenEntity GetToken(String refreshToken)
{
var table = _manager.GetTable(MachineServiceConfig.REFRESH_TOKENS_TABLE_NAME);
return table.GetEntityAsync<RefreshTokenEntity>(MachineServiceConfig.REFRESH_TOKENS_TABLE_PARTITION, refreshToken).Result;
}
public RefreshTokenEntity InsertOrUpdate(RefreshTokenEntity refreshTokenEntity)
{
var table = _manager.GetTable(MachineServiceConfig.REFRESH_TOKENS_TABLE_NAME);
return table.InsertOrUpdateEntityAsync(refreshTokenEntity).Result;
}
}
}
|