Ejemplo n.º 1
0
        protected void btnDeleteID_Click(object sender, EventArgs e)
        {
            try
            {
                lblMessage.Text = "Start Delete ID operation...";
                if (!string.IsNullOrEmpty(txtDeleteID.Text.Trim().ToString()))
                {
                    string deleteID = txtDeleteID.Text.Trim().ToString();

                    if (!string.IsNullOrEmpty(SessionManager.CloudABISAPIToken))
                    {
                        CloudABISConnector cloudABISConnector = new CloudABISConnector(SessionManager.CloudABISCredentials.AppKey, SessionManager.CloudABISCredentials.SecretKey
                                                                                       , SessionManager.CloudABISCredentials.BaseAPIURL, SessionManager.CloudABISCredentials.CustomerKey, SessionManager.CloudABISCredentials.EngineName);

                        lblMessage.Text = cloudABISConnector.DeleteID(deleteID, SessionManager.CloudABISAPIToken);
                    }
                    else
                    {
                        Response.Redirect("AppConfiguration.aspx");
                    }
                }
                else
                {
                    lblMessage.Text = "Please give Delete ID";
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
Ejemplo n.º 2
0
        protected void btnVerify_Click(object sender, EventArgs e)
        {
            try
            {
                serverResult.Text = "Start verify...";
                string images   = this.bioImages.Text.ToString();
                string verifyID = txtVerifyID.Text.ToString();

                if (!string.IsNullOrEmpty(images) && !string.IsNullOrEmpty(verifyID))
                {
                    string token = SessionManager.CloudABISAPIToken;
                    if (!string.IsNullOrEmpty(token))
                    {
                        CloudABISConnector cloudABISConnector = new CloudABISConnector(SessionManager.CloudABISCredentials.BaseAPIURL);

                        var request = new BiometricGenericRequest
                        {
                            ClientKey      = SessionManager.CloudABISCredentials.ClientKey,
                            RegistrationID = verifyID,
                            Images         = JsonConvert.DeserializeObject <BiometricImages>(images)
                        };
                        MatchingResult response = Task.Run(() => cloudABISConnector.VerifyAsync(request, token)).Result;

                        serverResult.Text = JsonConvert.SerializeObject(response, Formatting.Indented);
                    }
                    else
                    {
                        Response.Redirect("AppConfiguration.aspx");
                    }
                }
                else if (string.IsNullOrEmpty(verifyID))
                {
                    serverResult.Text = "Please put verify id first";
                }
                else
                {
                    serverResult.Text = "Please biometric capture first";
                }
            }
            catch (Exception ex)
            {
                serverResult.Visible = true;
                serverResult.Text    = ex.Message;
            }
        }
Ejemplo n.º 3
0
        protected void btnChangeID_Click(object sender, EventArgs e)
        {
            try
            {
                lblMessage.Text = "Start Change ID operation...";
                if (!string.IsNullOrEmpty(txtOldID.Text.Trim().ToString()) && !string.IsNullOrEmpty(txtNewID.Text.Trim().ToString()))
                {
                    string newID = txtNewID.Text.Trim().ToString();
                    string oldID = txtOldID.Text.Trim().ToString();

                    string token = SessionManager.CloudABISAPIToken;
                    if (!string.IsNullOrEmpty(token))
                    {
                        CloudABISConnector cloudABISConnector = new CloudABISConnector(SessionManager.CloudABISCredentials.BaseAPIURL);

                        var request = new ChangeIdRequest
                        {
                            ClientKey         = SessionManager.CloudABISCredentials.ClientKey,
                            NewRegistrationId = newID,
                            RegistrationId    = oldID
                        };
                        MatchingResult response = Task.Run(() => cloudABISConnector.ChangeIdAsync(request, token)).Result;

                        lblMessage.Text = JsonConvert.SerializeObject(response, Formatting.Indented);
                    }
                    else
                    {
                        Response.Redirect("AppConfiguration.aspx");
                    }
                }
                else if (string.IsNullOrEmpty(txtNewID.Text.Trim()))
                {
                    lblMessage.Text = "Please give New ID";
                }
                else if (string.IsNullOrEmpty(txtOldID.Text.Trim()))
                {
                    lblMessage.Text = "Please give Old ID";
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = ex.Message;
            }
        }
Ejemplo n.º 4
0
        private void LoadCloudABISToken()
        {
            try
            {
                CloudABISAPICredentials cloudABISCredentials = new CloudABISAPICredentials();
                cloudABISCredentials.AppKey      = AppKey();
                cloudABISCredentials.SecretKey   = SecretKey();   //AppSettingsReader.CloudABISSecretKey;
                cloudABISCredentials.BaseAPIURL  = BaseURL();     //AppSettingsReader.CloudABIS_API_URL;
                cloudABISCredentials.CustomerKey = CustomerKey(); //AppSettingsReader.CloudABISCustomerKey;
                cloudABISCredentials.EngineName  = EngineName();

                if (!string.IsNullOrEmpty(cloudABISCredentials.BaseAPIURL) &&
                    !string.IsNullOrEmpty(cloudABISCredentials.SecretKey) &&
                    !string.IsNullOrEmpty(cloudABISCredentials.CustomerKey))
                {
                    //Read token from CloudABIS Server
                    CloudABISConnector cloudABISConnector = new CloudABISConnector(cloudABISCredentials.AppKey, cloudABISCredentials.SecretKey,
                                                                                   cloudABISCredentials.BaseAPIURL, cloudABISCredentials.CustomerKey, cloudABISCredentials.EngineName);

                    CloudABISToken token = cloudABISConnector.GetCloudABISToken();
                    if (!string.IsNullOrEmpty(token.AccessToken))
                    {
                        SessionManager.CloudABISAPIToken    = token.AccessToken;
                        SessionManager.CloudABISCredentials = cloudABISCredentials;
                    }
                    else
                    {
                        lblStatus.Text = "CloudABIS Not Authorized!. Please check credentails in the config file";
                    }
                }
                else
                {
                    lblStatus.Text = "CloudABIS Not Authorized!. Please check credentails in the config file";
                }
            }
            catch (Exception)
            {
                lblStatus.Text = "CloudABIS Not Authorized!. Please check credentails in the config file";
            }
        }
Ejemplo n.º 5
0
        protected void btnVerify_Click(object sender, EventArgs e)
        {
            try
            {
                serverResult.Text = "Start verify...";
                string template       = templateXML.Text.ToString();
                string templateFormat = "WSQ";//CSTempalteFormat();
                string verifyID       = txtVerifyID.Text.ToString();

                if (!string.IsNullOrEmpty(template) && !string.IsNullOrEmpty(verifyID))
                {
                    if (!string.IsNullOrEmpty(SessionManager.CloudABISAPIToken))
                    {
                        CloudABISConnector cloudABISConnector = new CloudABISConnector(SessionManager.CloudABISCredentials.AppKey, SessionManager.CloudABISCredentials.SecretKey
                                                                                       , SessionManager.CloudABISCredentials.BaseAPIURL, SessionManager.CloudABISCredentials.CustomerKey, SessionManager.CloudABISCredentials.EngineName);

                        serverResult.Text = cloudABISConnector.Verify(template, verifyID, SessionManager.CloudABISAPIToken, templateFormat);
                    }
                    else
                    {
                        Response.Redirect("AppConfiguration.aspx");
                    }
                }
                else if (string.IsNullOrEmpty(verifyID))
                {
                    serverResult.Text = "Please put verify id first";
                }
                else
                {
                    serverResult.Text = "Please biometric capture first";
                }
            }
            catch (Exception ex)
            {
                serverResult.Visible = true;
                serverResult.Text    = ex.Message;
            }
        }
Ejemplo n.º 6
0
        private void LoadCloudABISToken()
        {
            CloudABISAPICredential cloudABISCredentials = new CloudABISAPICredential();

            cloudABISCredentials.BaseAPIURL   = BaseURL();      //AppSettingsReader.CloudABISClientAPIKey;
            cloudABISCredentials.ClientKey    = ClientKey();    //AppSettingsReader.CloudABISClientKey;
            cloudABISCredentials.ClientAPIKey = ClientAPIKey(); //AppSettingsReader.CloudABISv12_API_URL;

            if (!string.IsNullOrEmpty(cloudABISCredentials.BaseAPIURL) &&
                !string.IsNullOrEmpty(cloudABISCredentials.ClientKey) &&
                !string.IsNullOrEmpty(cloudABISCredentials.ClientAPIKey))
            {
                //Read token from CloudABIS Server
                CloudABISConnector cloudABISConnector = new CloudABISConnector(cloudABISCredentials.BaseAPIURL);


                CloudABISRootResponse <BioPluginToken> response = Task.Run(() => cloudABISConnector.GenerateTokenAsync(cloudABISCredentials)).Result;

                if (response.Status.Equals(AbisConstants.SUCCESS) && !string.IsNullOrEmpty(response.ResponseData.AccessToken))
                {
                    SessionManager.CloudABISAPIToken    = response.ResponseData.AccessToken;
                    SessionManager.CloudABISCredentials = cloudABISCredentials;
                    //
                    lblStatus.Text = "Device:" + DeviceName() + ", Engine:" + EngineName();
                }
                else
                {
                    lblStatus.Text = "CloudABIS Not Authorized!. Please check credentails";
                }
            }
            else
            {
                Response.Redirect("AppConfiguration.aspx");
            }
            //lblStatus.Text = "CloudABIS required credentials not found!. Please check application Configuration.";
        }