Procurar Resultados :

×

Registrar Contacte-nos

ASP.NET OAuth Single Sign-On (SSO) com OneLogin como provedor OAuth


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 ASP.NET e OneLogin, considerando o OneLogin 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.
  • ASP.NET OneLogin OAuth SSO - registre-se com miniorange
  • Registrar ou Entrar para configurar o conector.

2. Configure o OneLogin como provedor OAuth

  • Primeiro de tudo, vá para https://app.onelogin.com/login e faça login na sua conta Onelogin.
  • A seguinte tela será apresentada. Passe o mouse sobre Aplicações e depois clique em Aplicações.
  • ASP.NET OneLogin OAuth SSO - Adicionar aplicativos
  • Será exibida uma lista de pesquisa. Pesquise por “OIDC” (OpenID Connect) e clique no resultado da pesquisa, conforme mostrado abaixo.
  • ASP.NET OneLogin OAuth SSO -pesquisa-OIDC
  • Será exibida uma tela de configuração. Preencha o nome do aplicativo e outros detalhes conforme necessário e clique em Economize.
  • ASP.NET OneLogin OAuth SSO - configurar
  • Você será redirecionado para a página de detalhes do aplicativo. Acesse Configuração aba e entre URL de redirecionamento da Cliente ASP.NET OAuth miniOrange e clique em Economize.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Acesse SSO aba. Lá você encontrará o ID do cliente e Segredo do cliente campos que você precisará em Etapa 3 para configurar Cliente ASP.NET OAuth miniOrange.
  • ASP.NET OneLogin OAuth SSO -clientidsecret

1. Atribua os usuários ao aplicativo OneLogin SSO:

  • Passe o mouse sobre o Utilizadores guia e clique no Utilizadores opção do menu.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Será exibida a lista de usuários disponíveis na sua plataforma onelogin. Selecione o usuário ao qual deseja dar acesso ao seu aplicativo.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Agora, para esse usuário, vá para o Aplicações aba no menu esquerdo e clique no ícone azul + para adicionar o aplicativo.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Selecione o aplicativo na lista suspensa para o qual deseja permitir o SSO para esse usuário e clique em Continuar.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • Conclua as configurações e clique em Economize botão.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl
  • O aplicativo será listado no perfil do usuário, conforme mostrado na imagem abaixo, e agora esse usuário pode fazer SSO no seu site WordPress usando suas credenciais OneLogin para esse aplicativo.
  • ASP.NET OneLogin OAuth SSO -Enter-redirecturl

Pontos de extremidade e escopo do OneLogin:


ID do cliente: Clique aqui
Segredo do cliente: Clique aqui
Escopo: código aberto
Autorizar ponto final: https://<site-url>.onelogin.com/oidc/auth
Ponto final do token de acesso: https://<site-url>.onelogin.com/oidc/token
URL de redirecionamento personalizado após logout: [opcional] https://<api-domain>/api/1/users/:id/logout

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.
  • ASP.NET OneLogin OAuth SSO - Salvar configuração

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.
  • ASP.NET OneLogin OAuth SSO - 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.
  • ASP.NET OneLogin OAuth SSO - 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.
  • ASP.NET OneLogin OAuth SSO - 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