Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: None  |  size: 2.94 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using LightInfocon.GoldenAccess.General;
  6.  
  7. namespace CadastrarPessoa
  8. {
  9.     public class GerenciadorUsuariosGoldenAccess
  10.     {
  11.         public GoldenAccessService ServicoAdmGA()
  12.         {
  13.             try
  14.             {
  15.                 var autenticador = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
  16.                 User adm = autenticador.Authenticate("adm", "sysadm");
  17.                 var goldenAccessService = new GoldenAccessService(adm);
  18.                 return goldenAccessService;
  19.             }
  20.             catch (Exception e)
  21.             {
  22.                 throw (e);
  23.             }
  24.         }
  25.  
  26.         public bool LoginUsuario(string login, string senha)
  27.         {
  28.             try
  29.             {
  30.                 var autenticador = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
  31.                 User user = autenticador.Authenticate(login, senha);
  32.                 bool autenticado = user.IsAuthenticated;
  33.                 return autenticado;
  34.             }
  35.             catch (Exception e)
  36.             {
  37.                 return false;
  38.             }
  39.         }
  40.  
  41.         public string AdicionaUsuario(string login, string senha) //SEM TESTE
  42.         {
  43.             try
  44.             {
  45.                 var user = new User(login, senha);
  46.                 user.Name = login;
  47.                 GoldenAccessService adm = ServicoAdmGA();
  48.                 adm.AddUser(user);
  49.                 AddUsuarioEmGrupoUsers(user);
  50.                 return "usuario adicionado";
  51.             }
  52.             catch (Exception e)
  53.             {
  54.                 return e.ToString();
  55.             }
  56.         }
  57.  
  58.         public string AddUsuarioEmGrupoUsers(User user) //SEM TESTE
  59.         {
  60.             try
  61.             {
  62.                 GoldenAccessService adm = ServicoAdmGA();
  63.                 adm.AddUserToGroup(user, "GT_USERS");
  64.                 return "adicionado ao grupo";
  65.             }
  66.             catch(Exception e)
  67.             {
  68.                 return e.ToString();
  69.             }
  70.         }
  71.  
  72.         public string AddUsuarioEmGrupoAdmin(User user) //SEM TESTE
  73.         {
  74.             try
  75.             {
  76.                 GoldenAccessService adm = ServicoAdmGA();
  77.                 adm.AddUserToGroup(user, "GT_ADMIN");
  78.                 return "adicionado ao grupo";
  79.             }
  80.             catch (Exception e)
  81.             {
  82.                 return e.ToString();
  83.             }
  84.         }
  85.  
  86.         public string RemoverMembro(string login) //SEM TESTE
  87.         {
  88.             try
  89.             {
  90.                 GoldenAccessService adm = ServicoAdmGA();
  91.                 adm.DeleteMember(login);
  92.                 return "membro removido";
  93.             }
  94.             catch (Exception e)
  95.             {
  96.                 return e.ToString();
  97.             }
  98.         }
  99.  
  100.         //public void GetUsuarioAtual()
  101.         //{
  102.            
  103.         //}
  104.     }
  105. }