Procurar Resultados :

×

Registrar Contacte-nos

ASP.NET Single Sign-On (SSO) usando Duende Identityserver4


O módulo ASP.NET OAuth Single Sign-On (SSO) permite habilitar o OAuth Single Sign-On para seus aplicativos ASP.NET. Com o Single Sign-On, você pode usar apenas uma senha para acessar seus aplicativos e serviços ASP.NET. Nosso módulo é 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 ASP.NET e o Duende IdentityServer4 como provedor OAuth.

Baixar e extrair o pacote

  • Baixar Módulo miniOrange ASP.NET OAuth 2.0.
  • Para configurar o conector, extraia o asp-net-oauth-sso-module.zip, você encontrará um arquivo DLL miniorange-oauth-sso.dll, um arquivo de configuração oauthsso.config e uma integração.md arquivo que contém as etapas para adicionar o módulo ao seu aplicativo.

1. Adicione o conector em seu aplicativo

  • Adicione miniorange-oauth-sso.dll na pasta bin (onde estão seus outros arquivos DLL) para seu aplicativo.
  • Registrar-se miniorangeoauthsso módulo em sua aplicação de acordo com as etapas fornecidas no integração.md arquivo.
  • Adicione o arquivo de configuração fornecido oauthsso.config no diretório raiz do seu aplicativo.
  • Após a integração, abra o navegador e navegue até o painel do conector com a URL abaixo:
    https:// <your-application-base-url>/?ssoaction=config
  • Se aparecer a página de registro ou de login, você adicionou com sucesso o conector miniOrange oauth sso para seu aplicativo.
  • SSO do servidor de identidade ASP.NET - registrar com miniorange
  • Registrar ou Entrar para configurar o conector.

2. Configurar Duende IdentityServer4 como provedor OAuth

  • Configure o Duende IdentityServer4 usando as diretrizes fornecidas aqui..
  • Na aba Configurar OAuth no plugin Oauth Client, colete o URL de redirecionamento/retorno de chamada e insira-o no seu Duende IdentityServer4.
  • Copie seu ID do cliente e segredo do cliente e salve-os em seu Cliente ASP.NET OAuth miniOrange Configuração.
  • Você concluiu com sucesso as configurações do servidor OAuth do Duende IdentityServer4.
  • Endpoints e escopo do Duende IdentityServer4:


    ID do cliente: Clique aqui
    Segredo do cliente: Clique aqui
    Escopo: código aberto
    Autorizar ponto final: https://<your-domain>/connect/authorize
    Ponto final do token de acesso: https://<your-domain>/connect/token
    Obter informações do usuário Endpoint: https://<your-domain>/connect/userinfo
    URL de redirecionamento personalizado após logout: [opcional] : https://<your-domain>/connect/endsession?id_token_hint=##id_token##

3. Configurar o cliente miniOrange ASP.NET OAuth

  • Depois de configurar seu provedor OAuth, ele fornecerá a você ID do cliente, segredo do cliente, endpoint de autorização, endpoint de token de acesso e Obter ponto final de informações do usuário. Configure esses valores nos respectivos campos.
  • Preencha todos os detalhes necessários e clique em Salvar configuração.
  • SSO do servidor de identidade ASP.NET - configuração Oauth

4. Configuração de teste

  • Após salvar a configuração, clique em Configuração de Teste botão para verificar se você configurou corretamente.
  • Com a configuração bem-sucedida, você obterá Nome dos atributos e Valores de Atributo na janela Configuração de Teste. A captura de tela abaixo mostra um resultado bem-sucedido.
  • SSO do servidor de identidade ASP.NET - configuração de teste

5. Mapeamento de Atributos

  • Nomes de atributos do mapa fornecidos pelo seu servidor OAuth com os atributos do seu aplicativo ASP.NET fornecidos na seção Mapeamento de atributos e clique em Salvar mapeamento de atributos.
  • SSO do servidor de identidade ASP.NET - mapeamento de atributos
  • Observação: todos os atributos mapeados serão armazenados na sessão para que você possa acessá-los em seu aplicativo.

6. Código de Integração

  • Você pode encontrar o código de integração na aba Código de Integração do conector. Basta copiar e colar esse trecho de código onde quiser para acessar os atributos do usuário.
  • SSO do servidor de identidade ASP.NET - código de integração

7. Adicione o seguinte link em seu aplicativo para Single Sign-On (SSO)

  • Use a seguinte URL como um link no seu aplicativo de onde você deseja executar o SSO:
    http://base-url/?ssoaction=login
  • Por exemplo, você pode usá-lo como:
    <a href="http://base-url/?ssoaction=login”>Log in</a>"

    Você pode configurar o módulo ASP.NET SAML 2.0 Single Sign-On (SSO) 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.

Aplicação LINK
SSO SAML no site DotNetNuke (DNN) Clique aqui
SSO SAML no site SiteFinity Clique aqui
SSO SAML no site Umbraco Clique aqui
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda