Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 31 Próxima »

Na janela de Configurações do Projeto é possível visualizar informações e alterar diversas propriedades do sistema . 


Figura 1 - Acesso à aba Geral da janela de Configurações do Projeto


A janela pode ser acessada por três caminhos:

  1. Menu do sistema Projeto > Configurações (figura 1);
  2. Opção Configurações do menu de contexto na raiz da árvore de arquivos (figura 1.2);
  3. Quando o Modo Avançado estiver ativado, acesse app.config no diretório config na árvore de arquivos (Figura 1.2 )


Figura 1.2 - Acesso as configurações via menu de contexto ou arquivo app.config


As abas Geral e Configurações do Projeto sempre serão exibidas, já as demais abas, só aparecerão a partir de determinadas configurações.

Aba Geral

Exibe diversas informações sobre o sistema e seu criador, além do Perfil do Banco de dados. (Figura 1)

Caso você entre em contato com o nosso suporte, os campos de ID's (Projeto, Cópia de trabalho, Usuário e Contratos) podem ser requisitados para facilitar a análise de possíveis problemas.
  • Nome do Projeto: permite alterar o nome do projeto.
  • Grupo id.
  • Artefato id.
  • Versão: Define uma versão ao seu projeto.
  • Tema Web: Seleciona um tema para ser utilizado exclusivamente nos formulários Web.
  • Tema Mobile: Seleciona um tema para ser utilizado exclusivamente nos formulários Mobile.
  • Backup Automático: permite que o Cronapp crie backups automáticos do seu projeto. Para mais informações, acesse Backup Cronapp.
  • Data de Criação do Projeto.
  • ID do Projeto: identificador do seu projeto na estrutura interna do Cronapp.
  • ID Cópia de Trabalho: identificador da cópia de trabalho do projeto na estrutura interna do Cronapp.
  • Tipo do Projeto: pode ser web ou mobile.
    • Web: projeto não possui módulo mobile;
    • Mobile: projeto contém módulo mobile e pode ou não conter módulo web.
  • Administrador: nome do criador do projeto.
  • ID do Usuário: identificador do criador do projeto. 
  • ID do Contrato: identificador do contrato Cronapp.
  • Perfil: define o perfil padrão do banco de dados e dos Parâmetros do sistema.

Aba Configurações do Projeto

Permite realizar diversas configurações relacionadas a segurança do projeto.


Figura 2 - Aba Configurações do Projeto


  • Expor Metadados: permite obter os metadatas OData do sistema através do endereço:
    <URL do sistema>/api/cronapi/odata/v2/app/$metadata
    Expor os metadados pode ser útil ao obter campos de um web services na fonte de dados, veja mais detalhes no tópico "Obter campos do serviço com metadados" na documentação da Fonte de dados.
    • É possível restringir o acesso aos metadados através do ícone cadeado no final do campo.
  • Expor Entidades: permite obter os dados diretamente das entidades através do endereço
     <URL do sistema>/api/cronapi/odata/v2/app/<Entidade>

    • É possível restringir o acesso às consultas das entidades através do ícone cadeado no final do campo.

      Como informado no tópico "Uso de entidades vs. fonte de dados" do Manual de Boas Práticas, essa opção não é recomendada.

  • Exibir Chaves Compostas: a fonte de dados concatena todas as primary keys de entidades com chaves compostas no atributo "_objectKey", dessa forma é possível trabalhar com uma única chave primária. Exemplo: <chave1>~<chave2>~<chaveN>
    • ativado: utiliza todas as chaves primárias, de modo a manter a compatibilidade com projetos das versões antigas do Cronapp;
    • desativado: utiliza o atributo "_objectKey".
  • Adicionar Campos de Pesquisaexibe um campo display da classe relacionada.
    Por exemplo: Ao listar a entidade que possui a chave estrangeira de um relacionamento 1 para N (pessoa - telefone), os campos apresentados serão:
    • ativado: telefone(id, numero, pessoa, pessoa_nome), o campo pessoa possui a chave estrangeira e pessoa_nome o display; 
    • desativado: telefone(id, numero, pessoa), o campo pessoa possui a chave estrangeira e não existe campo display; 
  • GUID: chave única de autenticação para do sistema. 
  • Token: token de autenticação da aplicação.

    Observação

    Tanto o campo GUID quanto o Token permitem, por exemplo, que um usuário possa fazer uma única autenticação para dois sistemas distintos. Acesse o tópico "Autenticação entre projetos Cronapp" na documentação da Fonte de dados para maiores informações.

  • Expiração do Token (segundos): tempo que o token ficará ativo.
  • Converter Fuso Horário do Cliente: permite salvar data e hora em banco a partir do fuso horário do cliente. Acesse Entendendo o funcionamento dos tipos data e hora para mais informações.
  • Fuso Horário: define o fuso horário do sistema. Acesse Entendendo o funcionamento dos tipos data e hora para mais informações.
  • Recaptcha: chave recaptcha para validação do lado servidor. Acesse Captcha para mais informações.
  • Autenticação: define o tipo de autenticação da aplicação.
    • Nenhuma;
    • Sessão; autenticação via sessão no servidor da aplicação;
    • Token; autenticação via jwt;
    • Active Directory: clique aqui para mais detalhes.
    • LDAP: clique aqui para mais detalhes.
    • SSO (Oauth2): clique aqui para mais detalhes.
    • SAML: clique aqui para mais detalhes.
  • Permitir abrir o projeto em Iframe: possibilita que o conteúdo do seu projeto seja aberto e compartilhado em outras páginas. Por padrão, já vem habilitado com a opção "Permitir da mesma origem" e cada propriedade possui um tipo de restrição diferente, podendo diminuir ou aumentar a segurança do X-Frame.
    • Qualquer endereço: remove completamente a segurança do X-Frame, permitindo que sua aplicação possa ser chamada por qualquer endereço.
    • Não permitir: desabilita a chamada do projeto via Iframe.
    • Permitir da mesma origem: possibilita que o Iframe seja usado apenas por endereços da mesma origem, como, por exemplo: "exemplo1.ide.cronapp.io/usuários" em que o endereço foi alterado, mas a origem continuou a mesma do "exemplo1.ide.cronapp.io/" alterando apenas o host da URL (o que fica após a barra depois do link).

      Observação

      O servidor pode sobrescrever as opções colocadas na aplicação, por tanto, caso o comportamento do projeto não esteja como selecionado na aplicação, provavelmente já existe uma configuração pré-definida no servidor.

  • Descarregar dados da transação: define o tipo de descarga de dados para a transação no projeto, podendo ser:
    • Sempre: padrão utilizado, faz com que a descarga dos dados seja feita no banco de dados antes que a consulta seja executada;
    • Ao comitar: faz a descarga dos dados no banco e grava essas mudanças quando houver uma chamada de commit ou flush.
  • Login por Redes Sociais: essa opção só é permitida para as autenticações do tipo Sessão e Token, e quando selecionado exibe a aba "Redes Sociais" na janela de Configurações do Projeto.
  • Autenticação Mútua (Certificado Digital): essa opção só é permitida para as autenticações do tipo Sessão e Token. Acesse Autenticação mútua (certificado digital) para maiores informações.

Os campos abaixo são exibidos apenas nas autenticações Active Directory e LDAP.

  • Domínio Padrão: domínio padrão do servidor. Exemplo: minhaempresa.local.
  • Servidor LDAP: (ou Active Directory) IP ou host do servidor. Exemplo: 192.168.1.1.
  • Grupo: restringe o acesso a um grupo específico do AD / LDAP. Clique aqui para mais detalhes.
  • Inscrição Automática: quando ativado, caso o usuário não esteja registrado na base interna da aplicação, o mecanismo de logon irá inclui-lo automaticamente após sua autenticação no Active Directory/LDAP.

Aba Controle de versão

A aba só será exibida quando o projeto estiver sob controle de versão (Git). 


Figura 3 - Aba Controle de versão


Com exceção do campo URL do Repositório, todos os outros campos permitem atualizações.

  • URL do Repositório: endereço informado ao exportar projeto.
  • Usuário do sistema de versionamento. 
  • Senha do sistema de versionamento.
  • Nome do Autor na assinatura do commit.
  • Email do Autor na assinatura do commit.

Aba Redes Sociais

A aba só será exibida se a opção Login por Redes Sociais estiver ativa na aba Configurações do Projeto. Ela permite configurar o sign-up por login social para usuários com contas ativas no Cronapp e nas seguintes redes sociais: Facebook, Github, Linkedin e Google.

É necessário acessar a área de desenvolvedor de cada rede social e configurar a sua aplicação. Para mais detalhes, acesso o tutorial Login por redes sociais.


Figura 4 - Aba Redes Sociais


  • Checkbox Inscrição Automática: faz o cadastro automático durante o primeiro login social.

Colunas:

  • Checkbox Rede social: define quais redes sociais poderão autenticar na sua aplicação;
    • Ao ativar a opção Cronapp, 
  • ID da Aplicação: o ID de autorização é obtido após cadastrar sua aplicação na área de desenvolvedor da rede social.
  • Segredo da Aplicação: a chave secreta de autorização é obtida após cadastrar sua aplicação na área de desenvolvedor da rede social.

Aba Configurações da Autenticação

A aba só será exibida se a opção "SSO (Oauth2)" ou "SAML" estiver selecionada no campo Autenticação na aba Configurações do Projeto. Ela permite adicionar as informações necessárias para os tipos de autenticação especificados.


Figura 5 - Aba Configurações de Autenticação do SSO (OAuth2)


  • ID do Cliente: O ID do cliente encontrado nas configurações do provedor de autenticação SSO.
  • Segredo do Cliente: O segredo do cliente encontrado nas configurações do provedor de autenticação SSO.
  • URI do Token de Acesso: URI do provedor OAuth2 que fornece o token de acesso para a aplicação.
  • URI de Autorização do Usuário: URI para o qual o usuário será redirecionado, se for necessário, para autorizar o acesso ao recurso.
  • URI de Informações do Usuário: URI para obter detalhes atuais do usuário.
  • Escopos: Limita a quantidade de acesso concedida.
    • openid: fornece tokens para autenticação;
    • profile: fornece o acesso às informações sobre o usuário, como: nome, sobrenome, nome preferencial e ID de objeto;
    • email: concede acesso ao endereço de e-mail principal do usuário.
  • Chave Principal Customizada Oauth2: campo opcional que permite definir qual o identificador do usuário será retornado após a autenticação. Caso não seja preenchido, uma lista padrão retornará com os dados do usuário: id, e-mail, nome e outros.



  • Sem rótulos