DNN OAuth Single Sign-On (SSO) com Auth0 como provedor OAuth
Visão geral
O provedor de autenticação OAuth Single Sign-On (SSO) do DNN permite habilitar o Single Sign-On ( SSO) para seu site DotNetNuke usando o Auth0 como provedor OAuth. Com o Single Sign-On, você pode usar apenas uma senha para acessar seu site e serviços DotNetNuke . Nosso provedor de autenticação é compatível com todos os provedores de identidade compatíveis com OAuth . Aqui, apresentaremos um guia passo a passo para configurar o Single Sign-On (SSO) entre o DNN e o Auth0.
Pré-requisitos: Download e instalação
- Baixar o provedor de autenticação DNN Oauth Single Sign On com o link acima.
- Carregar o pacote de instalação dnn-oauth-single-sign-on_xxx_Install entrando Configurações > Extensão > Instalar extensão.
- Navegue até a Guia Extensões Instaladas e selecione Sistemas de Autenticação. Você encontrará o Provedor de autenticação miniOrange DNN OAuth listado lá.
- Clique no ícone do lápis (como mostrado na imagem abaixo) para começar a configurar o Provedor de autenticação DNN OAuth.
- Acesse a aba Configurações do Site. Lá, você verá o Painel do Provedor de Autenticação DNN OAuth, onde poderá gerenciar a configuração.
- Agora você concluiu com sucesso a instalação do Provedor de Autenticação no seu site DNN.
Etapas para configurar o DNN Single Sign-On (SSO) usando Auth0 como IDP
1. Configurar o provedor de autenticação para configurar o logon único (SSO) do OAuth
- Para configurar o aplicativo no provedor de autenticação, clique no botão Adicionar novo provedor na guia Configurações do provedor de identidade.
- Selecionar Auth0 como Provedor de Identidade da lista. Você também pode pesquisar seu Provedor de Identidade usando a caixa de pesquisa.
2. Configurar Auth0 como provedor OAuth
- Acessehttps://auth0.com/auth/login e inscreva-se ou faça login.
- Acesse Aplicações guia no painel esquerdo e clique em Aplicações.
- Clique em Criar aplicativo para criar um novo aplicativo.
- Selecionar Aplicações web regulares e clique em Criar botão.
- Agora vá para Configurações aba.
- Role para baixo até URIs de aplicativos seção e entrar no URL de retorno de chamada que você obterá do plugin DNN OAuth. Em seguida, role para baixo e clique em salvar alterações.
- Copie o ID do cliente e Segredo do cliente a partir das informações básicas na aba de configurações e salve-as na configuração do plugin miniOrange DNN OAuth.
- Agora vá para Utilizadores guia no gerenciamento de usuários no painel esquerdo.
- Clique em Criar Usuário para criar um novo usuário.
- Insira todos os detalhes necessários e clique em Criar.
Você configurou com sucesso o Auth0 como Provedor OAuth para Single Sign-On no seu aplicativo DNN.
3. Configurando o Provedor OAuth
- Copie o URL de redirecionamento/retorno de chamada e forneça-o ao seu provedor de OAuth.
4. Configurando o cliente OAuth
- configurar ID do cliente, Segredo do cliente, atualize o endpoints se necessário e salve as configurações.
5. Configuração de teste
- Agora vá para o Configurações do Provedor de Identidade aba.
- Em ações selecionadas, clique em Configuração de Teste botão para verificar se você configurou o provedor de autenticação corretamente.
- Após a configuração bem-sucedida, você obterá o Nome do Atributo e os Valores do Atributo na janela Configuração de Teste.
6. Mapeamento de Atributos
- Para mapeamento de atributos, selecione o Editar configuração no menu suspenso de ações selecionadas.
- Mapear e-mail e nome de usuário com Nome do Atributo você pode ver na janela Configuração de teste e salvar as configurações.
Você pode configurar o módulo de Single Sign-On (SSO) OAuth do ASP.NET com qualquer provedor de identidade, como ADFS, Azure AD, Bitium, Centrify, G Suite, JBoss Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, OpenAM, Oracle, PingFederate, PingOne, RSA SecureID, Shibboleth-2, Shibboleth-3, SimpleSAML, WSO2 ou até mesmo com seu próprio provedor de identidade personalizado.
Artigos Relacionados
Contato
Entre em contato conosco pelo endereço dnnsupport@xecurify.com e nossa equipe o ajudará a configurar o Single Sign-On OAuth do DNN. Nossa equipe o ajudará a selecionar a solução/plano mais adequado às suas necessidades.
