mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 13:06:31 +00:00
add gps matcher service
This commit is contained in:
@@ -10,14 +10,14 @@ public interface IAuthProvider
|
||||
User CurrentUser { get; }
|
||||
}
|
||||
|
||||
public class AuthProvider([FromKeyedServices(SecurityConstants.EXTERNAL_INFERENCE_PATH)] IExternalClient externalClient) : IAuthProvider
|
||||
public class AuthProvider(IInferenceClient inferenceClient) : IAuthProvider
|
||||
{
|
||||
public User CurrentUser { get; private set; } = null!;
|
||||
|
||||
public void Login(ApiCredentials credentials)
|
||||
{
|
||||
externalClient.Send(RemoteCommand.Create(CommandType.Login, credentials));
|
||||
var user = externalClient.Get<User>();
|
||||
inferenceClient.Send(RemoteCommand.Create(CommandType.Login, credentials));
|
||||
var user = inferenceClient.Get<User>();
|
||||
if (user == null)
|
||||
throw new Exception("Can't get user from Auth provider");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user