DNN OAuth Single Sign-On (SSO) usando PingFederate como provedor OAuth
Visão geral
DNN OAuth Single Sign-On (SSO) O provedor de autenticação oferece a capacidade de habilitar Logon Único OAuth para a sua DotNetNuke site usando PingFederate como provedor OAuth. Usando Log-in único você pode usar apenas uma senha para acessar seu DotNetNuke site e serviços. Nosso provedor de autenticação é compatível com todos os Provedores de identidade compatíveis com OAuth. Aqui, veremos um guia passo a passo para configurar Single Sign-On (SSO) entre DNN e PingFederate.
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 PingFederate 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 Ping Federate como Provedor de Identidade da lista. Você também pode pesquisar seu Provedor de Identidade usando a caixa de pesquisa.
2. Configurar PingFederate como provedor OAuth
- Em um navegador, vá para o Ferramentas de desenvolvimento página no site do Ping Identity.
- Clique no botão Download do OAuth Playground. Se solicitado, faça login na sua conta do Ping Identity. Seu navegador baixará o arquivo ZIP do OAuth Playground.
- Extraia o conteúdo do arquivo ZIP.
- Copie o conteúdo do /dist/implantar diretório para /pingfederate/servidor/padrão/implantar no PingFederate.
- Mesclar o conteúdo do /dist/conf diretório para /pingfederate/servidor/padrão/conf no PingFederate.
- Abra o OAuth Playground acessando https://<pf_host>:9031/OAuthPlayground em um navegador.
- Clique na instalação botão. O assistente de configuração é exibido.
- Siga as instruções do assistente e clique em Seguinte.
Etapa 1.1: Obtenha os arquivos do OAuth Playground do PingIdentity
Etapa 1.2: Instalar o OAuth Playground
Etapa 1.3: Configurar o OAuth Playground
Você configurou com sucesso PingFederate como um provedor OAuth para seu site DNN, permitindo que os usuários acessem com segurança seus recursos digitais usando um único conjunto de credenciais de login e melhorem a autoridade de autenticação do usuário usando o login Ping Single Sign-On (SSO).
Pontos de extremidade e escopo do Ping Federate:
| Escopo: | código aberto |
| Autorizar ponto final: | https://{your-base-url}/as/authorization.oauth2 |
| Ponto final do token de acesso: | https://{your-base-url}/as/token.oauth2 |
| Obter informações do usuário Endpoint: | https://{your-base-url}/idp/userinfo.oauth2 |
| URL de redirecionamento personalizado após logout: [opcional] | https://<your-domain>/connect/endsession?post_logout_redirect_uri=<redirect-url-after-logout> |
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 ASP.NET OAuth Single Sign-On (SSO) com qualquer provedor de identidade, como Azure AD, Azure B2C, Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, PingFederate, Auth0, ClassLink, WSO2, Discord ou até mesmo com o seu próprio provedor de identidade personalizado. Para verificar outros provedores de identidade, clique em aqui.
Artigos Relacionados
Vamos Falar?
Entre em contato conosco em dnnsupport@xecurify.com, e nossa equipe ajudará você a configurar o DNN OAuth Single Sign On. Nossa equipe ajudará você a selecionar a solução/plano mais adequado às suas necessidades.
