Exemple #1
0
 private async static void OnADRequest(ADAuthRequest request)
 {
     try
     {
         ADUser user = Users.getUserInfo(request.Username, request.Password);
         request.Result    = user;
         request.IsSuccess = true;
     } catch (Exception ex)
     {
         request.IsSuccess = false;
         request.Error     = ex.Message;
     }
     await connection.InvokeAsync("UserInfo", request);
 }
Exemple #2
0
        public static async void ADAuth(string domain, string login, string password, string caller)
        {
            ADAuthRequest request = new ADAuthRequest()
            {
                ApiKey   = apiKey,
                Domain   = domain,
                Username = login,
                Password = password
            };

            if (connection.State != HubConnectionState.Connected)
            {
                await TryConnect();
            }

            pending.Add(request.RequestNumber, caller);
            connection.InvokeAsync("GetUser", request);
        }
Exemple #3
0
 private static void OnGetUser(ADAuthRequest response)
 {
     response.ApiKey = "";
     authHub.Clients.Client(pending[response.RequestNumber]).SendAsync("Connect", response);
 }
Exemple #4
0
 public async Task Connect(ADAuthRequest req)
 {
     Edge.ADAuth(req.Domain, req.Username, req.Password, Context.ConnectionId);
 }