示例#1
0
        void OnRemoveUserFromRole(object sender, EventArgs e)
        {
            string role = m_RolesListView.CurrentListViewItem;

            Debug.Assert(!String.IsNullOrEmpty(role));
            using (RoleManagerProxy roleManager = new RoleManagerProxy(ServiceAddress))
            {
                using (UserManagerProxy userManager = new UserManagerProxy(ServiceAddress))
                {
                    Debug.Assert(userManager != null);

                    if (userManager.IsInRole(ApplicationName, UserToAssign, role))
                    {
                        DialogResult result = MessageBox.Show("Are you sure you want to remove the user " + UserToAssign + " from the role " + m_RolesListView.CurrentListViewItem + " ?", "Credentials Manager", MessageBoxButtons.OKCancel);
                        if (result == DialogResult.OK)
                        {
                            roleManager.RemoveUserFromRole(ApplicationName, UserToAssign, role);
                            RefreshRolesForUserComboBox();
                            RefreshUsersForRoleComboBox();
                            RefreshRolePageButtons();
                        }
                    }
                    else
                    {
                        MessageBox.Show("The user " + UserToAssign + " is not a member of the role " + m_RolesListView.CurrentListViewItem, "Credentials Manager", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                    }
                }
            }
        }
示例#2
0
        void OnAssignUserToRole(object sender, EventArgs e)
        {
            using (RoleManagerProxy roleManager = new RoleManagerProxy(ServiceAddress))
            {
                using (UserManagerProxy userManager = new UserManagerProxy(ServiceAddress))
                {
                    Debug.Assert(userManager != null);

                    string role = m_RolesListView.CurrentListViewItem;
                    Debug.Assert(role != String.Empty);

                    if (userManager.IsInRole(ApplicationName, UserToAssign, role))
                    {
                        MessageBox.Show("The user " + UserToAssign + " is already a member of the role " + m_RolesListView.CurrentListViewItem, "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    else
                    {
                        roleManager.AddUserToRole(ApplicationName, UserToAssign, m_RolesListView.CurrentListViewItem);
                        RefreshRolesForUserComboBox();
                        RefreshUsersForRoleComboBox();
                        RefreshRolePageButtons();
                    }
                }
            }
        }
示例#3
0
        void OnLogin(object sender, EventArgs e)
        {
            using (UserManagerProxy userManager = new UserManagerProxy(m_Url))
            {
                bool authenticated = false;

                authenticated = userManager.Authenticate(m_ApplicationTextBox.Text, m_UserNameTextBox.Text, m_PasswordTextBox.Text);
                if (authenticated)
                {
                    MessageBox.Show(this, "Successful Authentication", "Credentials Manager", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show(this, "Incorrect Credentials", "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
            }
        }
示例#4
0
        void OnLogin(object sender, EventArgs e)
        {
            using (UserManagerProxy userManager = new UserManagerProxy(m_Url))
            {
                bool isInRole = false;

                isInRole = userManager.IsInRole(m_ApplicationTextBox.Text, m_UserComboBox.Text, m_RoleComboBox.Text);
                if (isInRole)
                {
                    MessageBox.Show(this, "Successful Authorization", "Credentials Manager", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show(this, "User is not a member of the specified role", "Credentials Manager", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
            }
        }
示例#5
0
      void OnLogin(object sender,EventArgs e)
      {
         using(UserManagerProxy userManager = new UserManagerProxy(m_Url))
         {
            bool authenticated = false;

            authenticated = userManager.Authenticate(m_ApplicationTextBox.Text,m_UserNameTextBox.Text,m_PasswordTextBox.Text);
            if(authenticated)
            {
               MessageBox.Show(this,"Successful Authentication","Credentials Manager",MessageBoxButtons.OK);
            }
            else
            {
               MessageBox.Show(this,"Incorrect Credentials","Credentials Manager",MessageBoxButtons.OK,MessageBoxIcon.Hand);
            }
         }
      }
      void OnLogin(object sender,EventArgs e)
      {
         using(UserManagerProxy userManager = new UserManagerProxy(m_Url))
         {
            bool isInRole = false;

            isInRole = userManager.IsInRole(m_ApplicationTextBox.Text,m_UserComboBox.Text,m_RoleComboBox.Text);
            if(isInRole)
            {
               MessageBox.Show(this,"Successful Authorization","Credentials Manager",MessageBoxButtons.OK);
            }
            else
            {
               MessageBox.Show(this,"User is not a member of the specified role","Credentials Manager",MessageBoxButtons.OK,MessageBoxIcon.Hand);
            }
         }
      }
示例#7
0
      void OnRemoveUserFromRole(object sender,EventArgs e)
      {
         string role = m_RolesListView.CurrentListViewItem;
         Debug.Assert(! String.IsNullOrEmpty(role));
         using(RoleManagerProxy roleManager = new RoleManagerProxy(ServiceAddress))
         {
            using(UserManagerProxy userManager = new UserManagerProxy(ServiceAddress))
            {
               Debug.Assert(userManager != null);

               if(userManager.IsInRole(ApplicationName,UserToAssign,role))
               {
                  DialogResult result = MessageBox.Show("Are you sure you want to remove the user " + UserToAssign + " from the role " +  m_RolesListView.CurrentListViewItem + " ?","Credentials Manager",MessageBoxButtons.OKCancel);
                  if(result == DialogResult.OK)
                  {
                     roleManager.RemoveUserFromRole(ApplicationName,UserToAssign,role);
                     RefreshRolesForUserComboBox();
                     RefreshUsersForRoleComboBox();
                     RefreshRolePageButtons();
                  }
               }
               else
               {
                  MessageBox.Show("The user " + UserToAssign + " is not a member of the role " +  m_RolesListView.CurrentListViewItem,"Credentials Manager",MessageBoxButtons.OKCancel,MessageBoxIcon.Error);
               }
            }
         }
      }
示例#8
0
      void OnAssignUserToRole(object sender,EventArgs e)
      {
         using(RoleManagerProxy roleManager = new RoleManagerProxy(ServiceAddress))
         {
            using(UserManagerProxy userManager = new UserManagerProxy(ServiceAddress))
            {
               Debug.Assert(userManager != null);

               string role = m_RolesListView.CurrentListViewItem;
               Debug.Assert(role != String.Empty);

               if(userManager.IsInRole(ApplicationName,UserToAssign,role))
               {
                  MessageBox.Show("The user " + UserToAssign + " is already a member of the role " +  m_RolesListView.CurrentListViewItem,"Credentials Manager",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
                  return;
               }
               else
               {
                  roleManager.AddUserToRole(ApplicationName,UserToAssign,m_RolesListView.CurrentListViewItem);
                  RefreshRolesForUserComboBox();
                  RefreshUsersForRoleComboBox();
                  RefreshRolePageButtons();
               }
            }
         }
      }