SAML Single Sign-On (SSO) no Moodle usando o plugin Joomla IDP
Visão geral
O que é Moodle?
O Moodle é um aplicativo de hospedagem de arquivos de código aberto que oferece serviços para uso empresarial e pessoal. É uma ferramenta flexível que gerencia a sincronização de arquivos e dados. Ele ajuda os usuários a armazenar arquivos, pastas, contatos, galerias de fotos, calendários e muito mais em um servidor de sua escolha. É um servidor de sincronização e compartilhamento de arquivos auto-hospedado, totalmente sob seu controle. O conteúdo pode ser compartilhado definindo permissões granulares de leitura/gravação entre usuários e grupos. Para usar o aplicativo com eficiência, você pode fazer login no Moodle usando SSO. O login único ajuda os funcionários a economizar tempo, evita senhas perdidas ou esquecidas e reduz o risco de roubo de senhas.
Instalar o plugin Joomla SAML IDP
- Faça login no seu site Joomla Administrador console.
- No menu de alternância à esquerda, clique em System, então na seção Instalar clique em Extensões.
- Agora clique em Ou procurar arquivo botão para localizar e instalar o arquivo de plugin baixado anteriormente.
- A instalação do plugin foi bem-sucedida. Agora clique em Comece a usar o plugin SAML IDP do miniOrange para configurar o plugin miniOrange Joomla IDP.
- Vou ao Plugin miniOrange Joomla IDPnavegue até o Provedor de Identidade aba.
- Aqui, você pode encontrar o URL/arquivo XML de metadados do Provedor de Identidade ou endpoints como ID da Entidade IDP, URL de login SAML, URL de logout SAML (recurso premium) e certificado para configuração do SP. Baixe os metadados XML clicando no botão, conforme mostrado abaixo.
Etapas de configuração
Nesta configuração, Joomla serve como repositório para armazenar usuários, ou seja, atuará como IDP enquanto Moodle é onde os usuários farão login usando suas credenciais do Joomla onde Plugin Joomla SAML IDP SSO será instalado.
Etapa 1: Configurar o Moodle como SP (Provedor de Serviços)
- Faça login no seu Moodle conta de administrador.
- Para configurar o Joomla como IDP com o Moodle, você precisará instalar o plugin miniOrange SAML 2.0 SSO.
- Em seguida, no plugin miniOrange SAML SSO, acesse a aba Plugins. Há duas maneiras de configurar o plugin:
A. Ao carregar metadados do IDP:
- Introduzir o Nome do IDP.
- Na seção Configuração do provedor de serviços, escolha URL/XML de metadados no menu suspenso Selecionar método.
- Copie e cole o IDP URL de metadados ou arquivo XML in URL/XML de metadados do IDP campo de entrada.
- Clique em Clique aqui para testar a configuração.
B. Configuração manual:
- Forneça as configurações necessárias (ou seja, Nome IDP, ID da Entidade IDP ou Emissor, URL de Login SAML, Certificado X.509) conforme fornecido por seu Provedor de Identidade.
- Clique no Acesse aqui para testar a configuração.
Etapa 2: Configurar o Joomla como IDP (Provedor de Identidade)
- Agora vá para Componentes -> miniOrange Joomla IDP -> Provedor de serviços.
- Navegue até a Provedor de Serviço aba e preencha os campos para Nome do provedor de serviços, ID da entidade SP or Emissora, URL do ACS e Formato NameIDConsulte esta etapa para obter os detalhes do Provedor de Serviços. Preencha os demais campos de acordo com suas necessidades. Clique em Economize.
Digite os seguintes valores:
| Nome do provedor de serviços | Escolha um nome apropriado de acordo com sua escolha |
| ID da entidade SP ou emissor | ID da entidade do provedor de serviços |
| URL do ACS | URL do Serviço de Atendimento ao Consumidor de Asserção SP |
| Certificado X.509 (opcional) [Para solicitação assinada] | Cole o valor do certificado que você copiou do arquivo de metadados |
| Formato NameID | Selecione urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| Afirmação Assinada | Verificado |
- Agora clique em Mapeamento Avançado aba. Selecione os Atributo NameID e então clique em Economize Botão.
- Você concluiu com sucesso seu miniOrange Joomla SAML 2.0 IDP configurações.
Etapa 3: Mapeamento de Atributos - Recurso Premium
- De acordo com o relatório Plugin miniOrange Joomla IDPnavegue até o Mapeamento Avançado aba.
- Aqui, você pode configurar Mapeamento de atributos personalizados e também adicionar adicionais Atributos do usuário.
- Você configurou com sucesso o Single Sign-On com o Moodle como Provedor de Serviços e o Joomla como Provedor de Identidade. Se precisar de mais suporte ou se tiver alguma dificuldade, entre em contato conosco pelo e-mail joomlasupport@xecurify.com
