Seção
< All Topics

Portal SSO – Configurações Aplicativos

Configurações – Aplicativos

Objetivo

A aba Aplicativos permite gerenciar os aplicativos integrados ao Portal SSO.

Nessa tela é possível:

– visualizar aplicativos cadastrados;

– ordenar aplicativos;

– verificar licença;

– abrir detalhes de configuração;

– alterar status, nome, descrição e perfis;

– configurar campos técnicos de cada integração.

Colunas da lista

Ordem

Define a posição do aplicativo na home.

É possível usar os botões de seta para cima e para baixo para trocar a ordem com o aplicativo anterior ou posterior.

Impacto:

– altera a ordenação visual dos cards na home;

– a alteração é gravada no JSON do aplicativo.

Aplicativo

Exibe nome, descrição e ícone do aplicativo.

Tipo

Indica o tipo de execução do aplicativo.

Tipos comuns:

– REDIRECT: abre uma URL retornada pelo backend;

– FORM_POST: envia um formulário automaticamente para a URL retornada pelo backend;

– MULTI_REDIRECT: usado quando o backend pode montar redirecionamentos conforme parâmetros adicionais.

Status

Indica se o aplicativo está ativo ou inativo.

Licença

Mostra se o aplicativo possui licença válida.

Impacto:

– sem licença, o aplicativo não aparece na home;

– o botão de detalhes fica desabilitado visualmente quando não há licença;

– a licença é validada pelo backend.

Configuração

Permite abrir o modal de edição do aplicativo.

Modal de edição do aplicativo

Ao clicar em detalhes, é aberto o modal de configuração do aplicativo.

O modal exibe:

– ícone/logo do aplicativo;

– campos gerais;

– campos técnicos da integração;

– em alguns casos, abas específicas, como aliases do Workalove.

Ícone/logo do aplicativo

Permite enviar uma imagem personalizada para o card do aplicativo.

Impacto:

– a imagem é salva em Base64 no JSON do aplicativo;

– se não houver imagem personalizada, o portal usa o ícone padrão da pasta de assets;

– imagens muito grandes aumentam o tamanho do JSON.

Campos comuns dos aplicativos

Ativo

Define se o aplicativo pode aparecer na home.

Impacto:

– ativo: o aplicativo pode aparecer, desde que perfil e licença também permitam;

– inativo: o aplicativo não aparece na home.

Ordem

Define a posição do card na home.

Nome do aplicativo

Texto exibido como título do card.

Impacto:

– altera o nome visível para o usuário final;

– não altera o código técnico do aplicativo.

Descrição do aplicativo

Texto exibido no card.

Impacto:

– ajuda o usuário a entender a finalidade do aplicativo;

– textos muito longos podem ser abreviados visualmente.

Perfis autorizados

Lista de perfis que podem visualizar o aplicativo.

Exemplo:

ALUNO,PROFESSOR,ADMIN

Impacto:

– o portal compara essa lista com os perfis retornados pelo RM para o usuário logado;

– se o usuário não possuir nenhum perfil listado, o aplicativo não aparece;

– se o campo estiver incorreto, usuários podem perder acesso ao aplicativo.

Aplicativos disponíveis

Portal do Aluno

Código:

EDUALUNOPORTAL

Tipo:

FORM_POST

Principais campos:

– Endereço do Servidor de Portal;

– Alias do RM;

– Atalho.

Impacto:

– o backend monta a autenticação para o Portal do Aluno;

– o front não expõe usuário e senha em URL;

– se o atalho for preenchido, o backend pode direcionar o usuário para uma área específica.

Portal do Professor

Código:

EDUPROFESSORPORTAL

Tipo:

REDIRECT

Principais campos:

– Endereço do Servidor de Portal;

– Alias do RM.

Impacto:

– o backend gera o token necessário e retorna a URL de acesso ao Portal do Professor;

– o front apenas abre a URL retornada.

Portal de Gestão

Código:

EDUGESTAOPORTAL

Tipo:

REDIRECT

Principais campos:

– Endereço do Servidor de Portal;

– Alias do RM.

Impacto:

– usado para acessar o Portal de Gestão Educacional;

– depende da configuração correta de servidor e alias.

LMS Moodle

Código:

LMSMOODLE

Tipo:

REDIRECT

Principais campos:

– URL Moodle;

– Token API Moodle;

– Redirect;

– É WorkNow?;

– Sufixo para usuário sem ID Moodle.

Impacto:

– o backend utiliza essas informações para gerar o redirecionamento ao Moodle;

– o token precisa ser válido no Moodle.

Blackboard

Código:

LMSBLACKBOARD

Tipo:

FORM_POST

Principais campos:

– IDP Entity ID;

– IDP SSO URL;

– SP Entity ID;

– ACS URL;

– Relay State;

– Certificado;

– Chave privada.

Impacto:

– usado para autenticação SAML;

– certificado e chave privada devem estar corretos;

– o front apenas envia o formulário retornado pelo backend.

Workalove

Código:

WORKALOVE

Tipo:

MULTI_REDIRECT

Principais campos:

– URL Workalove;

– aliases configurados em aba própria.

Aliases do Workalove

O Workalove possui configuração auxiliar de aliases por contexto.

Cada alias pode conter:

– ativo;

– coligada;

– filial;

– nível de ensino;

– alias;

– nome de exibição;

– usuário da API;

– token da API.

Regras:

– os campos são obrigatórios;

– coligada, filial e nível de ensino aceitam -1 ou valores positivos;

– 0, vazio ou menor que -1 não são válidos.

Impacto:

– o backend escolhe a credencial correta comparando o contexto da chamada;

– o usuário/token do Workalove não ficam no JSON visual público do app.

Pergamum

Código:

BIBPERGAMUM

Tipo:

REDIRECT

Principais campos:

– URL Pergamum;

– Código da Empresa.

Impacto:

– usado para redirecionamento autenticado à biblioteca Pergamum.

Minha Biblioteca

Código:

BIBMINHABIBLIOTECA

Tipo:

REDIRECT

Principais campos:

– URL Minha Biblioteca;

– Senha da Instituição.

Impacto:

– usado para geração do acesso à plataforma Minha Biblioteca.

Pearson

Código:

BIBPEARSON

Tipo:

FORM_POST

Principais campos:

– URL Pearson;

– Senha da Instituição.

Impacto:

– o backend retorna um formulário com dados necessários;

– o front submete o formulário automaticamente em nova aba.

PHL

Código:

BIBPHL

Tipo:

REDIRECT

Principais campos:

– URL do Portal PHL;

– Key do Cliente;

– ID do Cliente.

Impacto:

– usado para montar o redirecionamento legado do PHL.

Office 365

Código:

OFFICE365

Tipo:

REDIRECT

Principais campos:

– URL Office 365.

Impacto:

– cria atalho para ambiente Microsoft 365 institucional.

AvaliA

Código:

AVALIA

Tipo:

FORM_POST

Principais campos:

– URL Avalia;

– Código da instituição;

– Senha da instituição;

– Campo de usuário;

– Prefixo do usuário;

– Sufixo do usuário.

Impacto:

– define como o usuário será identificado na integração;

– prefixo e sufixo ajudam a adaptar o login enviado ao AvaliA.

Link Institucional

Código:

CUSTOMREDIRECT

Tipo:

REDIRECT

Principais campos:

– URL Custom Redirect.

Impacto:

– usado para criar atalhos simples para serviços externos;

– o backend retorna a URL final para abertura.

Botão Salvar no modal

Grava o JSON do aplicativo no banco.

Após salvar:

– a home passa a usar os novos dados;

– o card pode mudar nome, descrição, ícone ou ordem;

– alterações em perfis podem liberar ou ocultar o aplicativo para determinados usuários.

Boas práticas

– Configure primeiro o status, nome, descrição, ordem e perfis.

– Depois preencha os campos técnicos da integração.

– Valide se a licença está ativa.

– Teste o acesso com um usuário do perfil autorizado.

– Evite textos muito longos nos cards.

– Use imagens leves para ícones.

– Não altere o código do aplicativo; altere apenas nome e descrição exibidos.