- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using LightInfocon.GoldenAccess.General;
- namespace CadastrarPessoa
- {
- public class GerenciadorUsuariosGoldenAccess
- {
- public GoldenAccessService ServicoAdmGA()
- {
- try
- {
- var autenticador = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
- User adm = autenticador.Authenticate("adm", "sysadm");
- var goldenAccessService = new GoldenAccessService(adm);
- return goldenAccessService;
- }
- catch (Exception e)
- {
- throw (e);
- }
- }
- public bool LoginUsuario(string login, string senha)
- {
- try
- {
- var autenticador = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
- User user = autenticador.Authenticate(login, senha);
- bool autenticado = user.IsAuthenticated;
- return autenticado;
- }
- catch (Exception e)
- {
- return false;
- }
- }
- public string AdicionaUsuario(string login, string senha) //SEM TESTE
- {
- try
- {
- var user = new User(login, senha);
- user.Name = login;
- GoldenAccessService adm = ServicoAdmGA();
- adm.AddUser(user);
- AddUsuarioEmGrupoUsers(user);
- return "usuario adicionado";
- }
- catch (Exception e)
- {
- return e.ToString();
- }
- }
- public string AddUsuarioEmGrupoUsers(User user) //SEM TESTE
- {
- try
- {
- GoldenAccessService adm = ServicoAdmGA();
- adm.AddUserToGroup(user, "GT_USERS");
- return "adicionado ao grupo";
- }
- catch(Exception e)
- {
- return e.ToString();
- }
- }
- public string AddUsuarioEmGrupoAdmin(User user) //SEM TESTE
- {
- try
- {
- GoldenAccessService adm = ServicoAdmGA();
- adm.AddUserToGroup(user, "GT_ADMIN");
- return "adicionado ao grupo";
- }
- catch (Exception e)
- {
- return e.ToString();
- }
- }
- public string RemoverMembro(string login) //SEM TESTE
- {
- try
- {
- GoldenAccessService adm = ServicoAdmGA();
- adm.DeleteMember(login);
- return "membro removido";
- }
- catch (Exception e)
- {
- return e.ToString();
- }
- }
- //public void GetUsuarioAtual()
- //{
- //}
- }
- }