2
0

IAuthService.cs 663 B

12345678910111213141516171819202122
  1. #nullable enable
  2. using Jellyfin.Data.Entities;
  3. using MediaBrowser.Model.Services;
  4. using Microsoft.AspNetCore.Http;
  5. namespace MediaBrowser.Controller.Net
  6. {
  7. public interface IAuthService
  8. {
  9. void Authenticate(IRequest request, IAuthenticationAttributes authAttribtues);
  10. User? Authenticate(HttpRequest request, IAuthenticationAttributes authAttribtues);
  11. /// <summary>
  12. /// Authenticate request.
  13. /// </summary>
  14. /// <param name="request">The request.</param>
  15. /// <returns>Authorization information. Null if unauthenticated.</returns>
  16. AuthorizationInfo Authenticate(HttpRequest request);
  17. }
  18. }