Files
icarus/Controllers/Managers/TokenManager.cs
T

55 lines
884 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Extensions.Configuration;
using RestSharp;
using Icarus.Models;
namespace Icarus.Controllers.Managers
{
public class TokenManager
{
#region Fields
private IConfiguration _config;
#endregion
#region Properties
#endregion
#region Constructors
public TokenManager(IConfiguration config)
{
_config = config;
InitializeValues();
}
#endregion
#region Methods
public LoginResult RetrieveLoginResult(User user)
{
// TODO: Request a token from Auth0
return new LoginResult
{
UserId = 0,
Username = user.Username,
Token = "gggg",
Expiration = 500
};
}
private void InitializeValues()
{
// TODO: implement parse values necessary to
// retrieve a token from the appSettings using
// the _config object
}
#endregion
}
}