Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publicação do portal Extranet #41

Closed
5 of 11 tasks
acpj21 opened this issue Jul 25, 2023 · 10 comments
Closed
5 of 11 tasks

Publicação do portal Extranet #41

acpj21 opened this issue Jul 25, 2023 · 10 comments
Assignees
Labels
enhancement New feature or request investigação Avaliação de plugins, debugs, protótipos levantamento de requisitos Levantamentos e definições para preparar tarefas

Comments

@acpj21
Copy link
Contributor

acpj21 commented Jul 25, 2023

Tendo como base a issue do PortalBrasil.leg, fazer algo similar para a Intranet/Extranet da CMS.

  • Configurar o pas.plugin.oidc com o sso da CMC localmente;
  • Configurar Plone para usar o pas.plugin.oidc como plugin de autenticação padrão;
  • Configurar tema para usar login/logout;
  • Gerar imagens docker com o plugin instalado;
  • Configurar dockerfile com Postgresql,e nginx e pas.plugin.oidc e o keycloak com dominio de demostração para aws #53
  • Fazer o deploy;
  • Criar estrutura de pastas manualmente;
  • Criar permissões e/ou grupos manualmente;
  • Criar estrutura de pastas automaticamente;
  • Criar permissões automaticamente (verificar funcionalidade do plugin pas.plugin.oidc).
  • Fazer deploy automático a partir de nova release.
@acpj21 acpj21 self-assigned this Jul 25, 2023
@acpj21 acpj21 converted this from a draft issue Jul 25, 2023
@acpj21
Copy link
Contributor Author

acpj21 commented Jul 25, 2023

-Links de Serviço:
-Câmara na Mídia 1;
-Câmara na Mídia 2;
-Sistema de Chamados;
-SPL;
-Almoxarifado;
-Registro de Frequência;
-SPAE;
-Políticas de Informática;
-Formulários e Requerimentos;
-SPA;
-Lista Interna de Ramais;
-Agenda das Comissões;
-Aniversariantes;
-Nuvem/Rede;
-Comissões Administrativas;
-Aposentadoria;
-RH Online/Portal RH;
-Saúde Ocupacional CMC;
-ICS;
-Curitiba Prev;
-IPMC;
-Lista de Prêmios;
-Notícias do RH:

-Acesso Rápido:
-Suporte;
-Correio;
-RH-Online;
-Controladoria;
-Instruções Normativas;
-Hashtags de Notícias:
-Calendário;
-RH;
-Saúde;
-TI;

@acpj21 acpj21 moved this from 🏗 In progress to ✅ Done in Novo Portal CMC em Plone6 Jul 25, 2023
@ramiroluz ramiroluz moved this from ✅ Done to 🏗 In progress in Novo Portal CMC em Plone6 Aug 9, 2023
@ramiroluz ramiroluz added enhancement New feature or request investigação Avaliação de plugins, debugs, protótipos levantamento de requisitos Levantamentos e definições para preparar tarefas labels Aug 9, 2023
@ramiroluz ramiroluz added this to the Demo de deploy milestone Aug 9, 2023
@ramiroluz
Copy link
Contributor

Criei uma branch para trabalhar.

Rodar:
git fetch origin
git checkout issue-41-estrutura-da-intranet

@acpj21
Copy link
Contributor Author

acpj21 commented Aug 11, 2023

No item Configurar tema para usar login/logout, há uma configuração para o logout dos users logados através do keycloak:
Na página do server: http://localhost:8081/Plone/portal_actions/user/logout/manage_propertiesForm, há um item chamado URL (Expression). A string padrão é python:f"{plone_portal_state.navigation_root_url()}/logout".
O @ramiroluz sugeriu colocar a string: python:f"{plone_portal_state.navigation_root_url()}/Plone/acl_users/oidc/logout"
A string funcionou para users do domínio do keycloak, porém, para usuários locais (por exemplo o admin), o sistema não deslogar.

@acpj21
Copy link
Contributor Author

acpj21 commented Aug 16, 2023

Configuração atual do KeyCloack:
#29, na porta 8080

@acpj21
Copy link
Contributor Author

acpj21 commented Aug 16, 2023

Informações enviadas pelo KeyCloack, após o login:
#44

@acpj21
Copy link
Contributor Author

acpj21 commented Aug 21, 2023

Questionei, no Discord, sobre os botões de login/logout do localhost:3000, conforme as figuras abaixo.

Image
Image

O usuário @erral (no canal install-and-deploy), respondeu o seguinte:
"
those links are hardcoded to go to /login and /logout, the URLs that need to be used when using pas.plugins.oidc are /acl_users/oidc/login and /acl_users/oidc/logout, so you either change those links customizing the relevant Volto components or you add a redirect rule in the proxy server you will install in front of Plone to rewrite /login and /logout urls to the proper ones
"

@erral
Copy link

erral commented Aug 21, 2023

I have created a PR in pas.plugins.oidc to improve the documentation: collective/pas.plugins.oidc#29

@acpj21
Copy link
Contributor Author

acpj21 commented Aug 21, 2023

O estudo do pas.plugins.authomatic foi encerrado. A justificativa está aqui.

@ramiroluz ramiroluz changed the title Estrutura da Intranet Publicação do portal Extranet Jan 3, 2024
@acpj21
Copy link
Contributor Author

acpj21 commented Feb 1, 2024

Fechando a issue, pois já há uma instância do Plone 6.

@acpj21 acpj21 closed this as completed Feb 1, 2024
@github-project-automation github-project-automation bot moved this from 🏗 In progress to ✅ Done in Novo Portal CMC em Plone6 Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request investigação Avaliação de plugins, debugs, protótipos levantamento de requisitos Levantamentos e definições para preparar tarefas
Projects
Archived in project
Development

No branches or pull requests

3 participants