App: Authentication updates (#6536)

- Updates API key extraction to also accept "Bearer" auth header. This is necessary for non-cookie based SignalR connections.
- Adds authentication related models to the client lib
- Succeeds and replaces #6484.
This commit is contained in:
d11n
2025-01-16 06:34:57 +01:00
committed by GitHub
parent 1c25d793c7
commit 2e458af4fb
4 changed files with 30 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
#nullable enable
namespace BTCPayServer.Client.App.Models;
public class AuthenticationResponse
{
public string? AccessToken { get; set; }
}

View File

@@ -0,0 +1,10 @@
#nullable enable
namespace BTCPayServer.Client.App.Models;
public class LoginRequest
{
public string? Email { get; set; }
public string? Password { get; set; }
public string? TwoFactorCode { get; set; }
public string? TwoFactorRecoveryCode { get; set; }
}

View File

@@ -0,0 +1,8 @@
namespace BTCPayServer.Client.App.Models;
public class ResetPasswordRequest
{
public string Email { get; set; }
public string ResetCode { get; set; }
public string NewPassword { get; set; }
}