ASP.NET OAuth SSO usando WildApricot como servidor 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 o ASP.NET e o WildApricot como provedor OAuth.
Se a página de registro ou de login for exibida, você adicionou com sucesso o conector SAML SSO de autenticação de middleware ASP.NET miniOrange ao seu aplicativo.
Registre-se ou faça login com sua conta clicando em
Register / Login botão para configurar o middleware.
Na aba Aplicativos, clique na opção Aplicativos autorizados para continuar.
Clique em autorizar a aplicação como mostrado na imagem abaixo.
Da lista disponível selecione Aplicação de servidor e clique em continuar.
Entrar Nome da Aplicação e depois clique em
gerar segredo do cliente.
Copie o seu ID do cliente e Segredo do cliente e salve-o no seu miniOrange OAuth Client Plugin/Module (no campo ID do cliente e segredo do cliente, respectivamente).
Agora, role para baixo e digite o redirecionar url que você obterá do plugin miniOrange ASP.NET OAuth Single Sign-On (SSO).
Agora, clique no botão salvar botão acima.
Para coletar o ID da sua conta, clique em de Corretora guia conforme mostrado na imagem abaixo. Copie o ID da sua conta na guia Faturação campo para inseri-lo no User Info Endpoint no seu miniOrange OAuth Client Plugin/Module.
Você configurou com sucesso Wild Apricot como provedor OAuth para obter o Wild Apricot Single Sign-On (SSO) com ASP.NET para autenticação de usuário.
3. Configurar o cliente OAuth
Configure seu servidor OAuth/JWT. Ao configurar seu servidor OAuth/JWT, forneça o Redirecionamento/Retorno de chamada URL para seu cliente OAuth/JWT.
Você obterá o ID do Cliente, o Segredo do Cliente, o Endpoint de Autorização, o Endpoint de Token de Acesso e o Endpoint de Informações do Usuário do seu servidor OAuth/JWT. Você precisa verificar o escopo suportado com o servidor OAuth/JWT.
Consulte a tabela abaixo para configurar o
escopo e pontos finais no plugin.
Escopo:
auto
Autorizar ponto final:
https://<your_account_url>/sys/login/OAuthLogin Ex
your_account_url is the URL
<organization_name.wildapricot.org>
Depois de adicionar essas informações no plugin miniOrange ASP.NET OAuth, clique em SAVE e, em seguida, Configuração de TesteSe a sua configuração de teste for bem-sucedida, você receberá o atributo WildApricot conforme abaixo:
4. Mapeamento de Atributos
Nomes de atributos do mapa fornecidos pelo seu servidor OAuth/JWT com os atributos do seu aplicativo ASP.NET fornecidos na seção Mapeamento de atributos e clique em
Salvar mapeamento de atributos.
5. Configuração do WildApricot
Forneça suas credenciais de administrador do WildApricot para buscar os dados personalizados das APIs do WildApricot, verificando Autenticação de Formulários fornecerá detalhes do usuário em Declarações de Usuário após o SSO ou você os receberá em Variáveis de Sessão.
6. Código de Integração
Use o código de integração abaixo para recuperar informações do usuário em seu aplicativo após um SSO bem-sucedido.
Reivindicações do usuário (Autenticação de formulários verificada) [Recomendado]:
Você configurou com sucesso o ASP.NET OAuth Middleware usando o WildApricot como servidor OAuth.
Você pode até configurar o
ASP.NET OAuth Single Sign-On (SSO)
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.
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