SessionAuthProvider.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using MediaBrowser.Controller.Net;
  2. using ServiceStack;
  3. using ServiceStack.Auth;
  4. namespace MediaBrowser.Server.Implementations.HttpServer.Security
  5. {
  6. public class SessionAuthProvider : CredentialsAuthProvider
  7. {
  8. private readonly ISessionContext _sessionContext;
  9. public SessionAuthProvider(ISessionContext sessionContext)
  10. {
  11. _sessionContext = sessionContext;
  12. }
  13. public override bool TryAuthenticate(IServiceBase authService, string userName, string password)
  14. {
  15. return true;
  16. }
  17. public override bool IsAuthorized(IAuthSession session, IAuthTokens tokens, Authenticate request = null)
  18. {
  19. return true;
  20. }
  21. protected override void SaveUserAuth(IServiceBase authService, IAuthSession session, IAuthRepository authRepo, IAuthTokens tokens)
  22. {
  23. }
  24. public override object Authenticate(IServiceBase authService, IAuthSession session, Authenticate request)
  25. {
  26. return base.Authenticate(authService, session, request);
  27. }
  28. }
  29. }