ASP.NET OAuth Single Sign-On (SSO) com SingPass como IDP
ASP.NET OAuth Single Sign-On (SSO)
O módulo oferece a capacidade de habilitar o Single Sign-On OAuth 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 SingPass, considerando o SingPass como um provedor OAuth.
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.
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.
Registrar-se or Entrar para configurar o conector.
Etapas para configurar o ASP.NET OAuth Single Sign-On (SSO) usando SingPass como IDP
1. Configurar o SingPass como provedor de identidade
Adicionar o
URL de redirecionamento/retorno de chamada
que você obterá do plugin OAuth Single Sign-On. Envie para aprovação clicando em Botão de envio.
Depois de aprovado pelo governo de Cingapura, você receberá as credenciais do cliente, como ID do cliente e segredo do cliente.
Copie o ID do cliente e Segredo do cliente e salve-o sob o
ID do cliente e Segredo do cliente no seu plugin ASP.NET OAuth Single Sign-On (SSO).
Você configurou com sucesso o ASP.NET OAuth Single Sign-On usando
SingPass como provedor OAuth para obter autenticação do usuário.
2. Configurar o aplicativo ASP.NET como provedor de serviços
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.
Consulte a tabela abaixo para configurar o
Escopo e pontos finais para SingPass no plugin
Scopes
código aberto
Autorizar ponto final:
https://login.singpass.gov.sg/oauth/authorize
Ponto final do token de acesso:
https://login.singpass.gov.sg/oauth/token
Preencha todos os detalhes necessários e clique em
Salvar configuração.
3. Testando o OAuth SSO
Após salvar a configuração, clique em
Configuração de Teste 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.
4. 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.
Observação: Todos os atributos mapeados serão armazenados na sessão para que você possa acessá-los em seu aplicativo.
5. 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.
6. 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 até configurar o
Logon único (SSO) DNN SAML
módulo 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 o seu próprio provedor de identidade personalizado. Para verificar outros provedores de identidade, clique em
aqui..
Não consegue encontrar seu provedor de identidade? Envie-nos um e-mail para
aspnetsupport@xecurify.com
e ajudaremos você a configurar o SSO com seu IDP e forneceremos orientação rápida (por e-mail/reunião) sobre suas necessidades, e nossa equipe ajudará você a selecionar a melhor solução/plano adequado de acordo com suas necessidades.
×
Olá!
Preciso de ajuda? Estamos bem aqui!
Entre em contato com o suporte miniOrange
Obrigado pela sua consulta.
Se você não receber uma resposta nossa dentro de 24 horas, sinta-se à vontade para enviar um e-mail de acompanhamento para info@xecurify.com