Fix the build

This commit is contained in:
Cyberboss
2018-07-27 10:00:00 -04:00
parent 3f558e01b8
commit 591416c92c
4 changed files with 11 additions and 2 deletions
@@ -48,7 +48,7 @@ namespace Tgstation.Server.Host.Controllers
/// <param name="systemIdentityFactory">The value of <see cref="systemIdentityFactory"/></param>
/// <param name="cryptographySuite">The value of <see cref="cryptographySuite"/></param>
/// <param name="application">The value of <see cref="application"/></param>
/// <param name="identityCache">The value of <see cref="identityCache"/</param>
/// <param name="identityCache">The value of <see cref="identityCache"/></param>
public HomeController(IDatabaseContext databaseContext, IAuthenticationContextFactory authenticationContextFactory, ITokenFactory tokenFactory, ISystemIdentityFactory systemIdentityFactory, ICryptographySuite cryptographySuite, IApplication application, IIdentityCache identityCache) : base(databaseContext, authenticationContextFactory, false)
{
this.tokenFactory = tokenFactory ?? throw new ArgumentNullException(nameof(tokenFactory));
@@ -107,6 +107,7 @@ namespace Tgstation.Server.Host.Controllers
return Json(newInstance.ToApi());
}
/// <inheritdoc />
[TgsAuthorize(InstanceManagerRights.Delete)]
public override async Task<IActionResult> Delete(long id, CancellationToken cancellationToken)
{
@@ -197,6 +198,7 @@ namespace Tgstation.Server.Host.Controllers
return Json(originalModel.ToApi());
}
/// <inheritdoc />
[TgsAuthorize]
public override async Task<IActionResult> List(CancellationToken cancellationToken)
{
@@ -25,13 +25,17 @@ namespace Tgstation.Server.Host.Security
/// </summary>
readonly IDatabaseContext databaseContext;
/// <summary>
/// The <see cref="IIdentityCache"/> for the <see cref="AuthenticationContextFactory"/>
/// </summary>
readonly IIdentityCache identityCache;
/// <summary>
/// Construct an <see cref="AuthenticationContextFactory"/>
/// </summary>
/// <param name="systemIdentityFactory">The value of <see cref="systemIdentityFactory"/></param>
/// <param name="databaseContextFactory">The value of <see cref="databaseContextFactory"/></param>
/// <param name="databaseContext">The value of <see cref="databaseContext"/></param>
/// <param name="identityCache">The value of <see cref="identityCache"/></param>
public AuthenticationContextFactory(ISystemIdentityFactory systemIdentityFactory, IDatabaseContext databaseContext, IIdentityCache identityCache)
{
this.systemIdentityFactory = systemIdentityFactory ?? throw new ArgumentNullException(nameof(systemIdentityFactory));
@@ -3,6 +3,9 @@ using Tgstation.Server.Host.Models;
namespace Tgstation.Server.Host.Security
{
/// <summary>
/// For caching <see cref="ISystemIdentity"/>s
/// </summary>
public interface IIdentityCache
{
/// <summary>