|
@@ -1,25 +1,23 @@
|
|
|
using System.Threading.Tasks;
|
|
|
-using Jellyfin.Api.Auth;
|
|
|
-using MediaBrowser.Common.Extensions;
|
|
|
using MediaBrowser.Common.Net;
|
|
|
using MediaBrowser.Controller.Library;
|
|
|
using Microsoft.AspNetCore.Authorization;
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
|
-namespace Jellyfin.Api.Auth.NetworkAccessPolicy
|
|
|
+namespace Jellyfin.Api.Auth.LocalNetworkAccessPolicy
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// Local access handler.
|
|
|
/// </summary>
|
|
|
- public class NetworkAccessHandler : BaseAuthorizationHandler<NetworkAccessRequirement>
|
|
|
+ public class LocalNetworkAccessHandler : BaseAuthorizationHandler<LocalNetworkAccessRequirement>
|
|
|
{
|
|
|
/// <summary>
|
|
|
- /// Initializes a new instance of the <see cref="NetworkAccessHandler"/> class.
|
|
|
+ /// Initializes a new instance of the <see cref="LocalNetworkAccessHandler"/> class.
|
|
|
/// </summary>
|
|
|
/// <param name="userManager">Instance of the <see cref="IUserManager"/> interface.</param>
|
|
|
/// <param name="networkManager">Instance of the <see cref="INetworkManager"/> interface.</param>
|
|
|
/// <param name="httpContextAccessor">Instance of the <see cref="IHttpContextAccessor"/> interface.</param>
|
|
|
- public NetworkAccessHandler(
|
|
|
+ public LocalNetworkAccessHandler(
|
|
|
IUserManager userManager,
|
|
|
INetworkManager networkManager,
|
|
|
IHttpContextAccessor httpContextAccessor)
|
|
@@ -28,7 +26,7 @@ namespace Jellyfin.Api.Auth.NetworkAccessPolicy
|
|
|
}
|
|
|
|
|
|
/// <inheritdoc />
|
|
|
- protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, NetworkAccessRequirement requirement)
|
|
|
+ protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, LocalNetworkAccessRequirement requirement)
|
|
|
{
|
|
|
var ip = HttpContextAccessor.HttpContext?.Connection.RemoteIpAddress;
|
|
|
|