Implement authorization against the Users database and issue token based on password validation.
This commit is contained in:
@@ -1,8 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web.Http;
|
||||
using MarketData.MarketDataModel;
|
||||
using MarketData.DataAccess;
|
||||
@@ -32,19 +29,22 @@ namespace MarketDataServer.Controllers
|
||||
positionsWithDescription.Add(new PositionWithDescription(position,companyProfile.CompanyName, companyProfile.Description));
|
||||
}
|
||||
return positionsWithDescription;
|
||||
}
|
||||
}
|
||||
|
||||
public IEnumerable<String> GetAccounts(String token)
|
||||
{
|
||||
Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetAccounts]",DateTime.Now));
|
||||
if (!Authorizations.GetInstance().IsAuthorized(token)) return null;
|
||||
return PortfolioDA.GetAccounts();
|
||||
}
|
||||
|
||||
public IEnumerable<String> GetAccountsWithOpenTrades(String token)
|
||||
{
|
||||
Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetAccountsWithOpenTrades]", DateTime.Now));
|
||||
if (!Authorizations.GetInstance().IsAuthorized(token)) return null;
|
||||
return PortfolioDA.GetAccountsWithOpenTrades();
|
||||
}
|
||||
|
||||
public StopLimit GetStopLimit(String token,String symbol)
|
||||
{
|
||||
Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetStopLimit]",DateTime.Now));
|
||||
@@ -52,6 +52,7 @@ namespace MarketDataServer.Controllers
|
||||
StopLimit stopLimit=PortfolioDA.GetStopLimit(symbol);
|
||||
return stopLimit;
|
||||
}
|
||||
|
||||
public PortfolioTradesWithParityPrice GetPortfolioTradesWithParityPrice(String token, String symbol)
|
||||
{
|
||||
Console.WriteLine(String.Format("[{0:G}][PortfolioController::GetPortfolioTradesWithParityPrice]", DateTime.Now));
|
||||
|
||||
Reference in New Issue
Block a user