Beispiel #1
0
        public bool VerificarPermissoes(System.String CodigoDeAcessoDoUsuario, String CodigoDaSessao)
        {
            bool _resposta = false;

            WsAutenticacao.AutenticacaoSoapClient            lServicoAutenticacao = InstanciarClientAutenticacao();
            WsAutenticacao.BuscarPermissoesDoUsuarioRequest  lRequest             = new WsAutenticacao.BuscarPermissoesDoUsuarioRequest();
            WsAutenticacao.BuscarPermissoesDoUsuarioResponse lResponse;

            lRequest.CodigoDoUsuario = CodigoDeAcessoDoUsuario;
            lRequest.CodigoDaSessao  = CodigoDaSessao;

            lResponse = lServicoAutenticacao.BuscarPermissoesDoUsuario(lRequest);

            if (lResponse.StatusResposta == "OK")
            {
                foreach (WsAutenticacao.PermissaoAssociadaInfo lPermissao in lResponse.Permissoes)
                {
                    if (lPermissao.CodigoPermissao == Classes.Constantes.GUID_ACESSO)
                    {
                        _resposta = true;
                        IniciarContexto(CodigoDaSessao, CodigoDeAcessoDoUsuario);
                        break;
                    }
                }
            }

            return(_resposta);
        }
Beispiel #2
0
        private WsAutenticacao.AutenticacaoSoapClient InstanciarClientAutenticacao()
        {
            string lUrl;

            WsAutenticacao.AutenticacaoSoapClient lRetorno;

            System.ServiceModel.BasicHttpBinding lBinding;

            System.ServiceModel.EndpointAddress lAddress;

            lUrl = "http://wsplataforma.gradualinvestimentos.com.br:8080/Gradual.WsIntegracao/Autenticacao.asmx";

            lBinding = new System.ServiceModel.BasicHttpBinding();

            lAddress = new System.ServiceModel.EndpointAddress(lUrl);

            lRetorno = new WsAutenticacao.AutenticacaoSoapClient(lBinding, lAddress);

            return(lRetorno);
        }