ASP.NET OAuth Single Sign-On (SSO) com WordPress como servidor OAuth
Visão geral
ASP.NET é um framework web de código aberto para a criação de aplicações e serviços web que podem ser executados em Windows, macOS e Docker. É possível obter acesso seguro a aplicações ASP.NET configurando o Single Sign-On (SSO) usando o WordPress como servidor OAuth. Ao final deste guia, você será capaz de fazer SSO no ASP.NET usando o WordPress. como servidor OAuth. Para saber mais sobre outros recursos que oferecemos no plugin ASP.NET SSO, você pode clique aqui.
Pré-requisitos: Download e instalação
- Baixe o módulo miniOrange ASP.NET OAuth 2.0 em aqui..
- Extraia o asp-net-oauth-sso-module.zip depois do qual você verá os seguintes arquivos
- miniorange-oauth-sso.dll Adicione este arquivo DLL na pasta "bin" (onde outros arquivos DLL estão localizados). Siga os passos descritos em integração.md arquivo para registrar o miniorangeoauthsso módulo em sua aplicação.
- oauthsso.config - Adicione este arquivo de configuração no diretório raiz do seu aplicativo.
- integração.md - Um arquivo de integração com instruções para integrar o módulo à sua aplicação.
- Após a integração, abra seu navegador e acesse a URL abaixo para visualizar o painel do módulo:
https://<your-application-url>?ssoaction=config - Uma vez instalado, clique em Ativação.

- Registre-se ou faça login após configurar o módulo SSO.
Etapas de configuração
1. Configure o WordPress como servidor OAuth
- De Servidor OAuth miniOrange menu do lado esquerdo, selecione Cliente OAuth 2.0 personalizado.

- Insira o nome do cliente e o URL de redirecionamento/retorno de chamada do seu aplicativo ASP.NET nos respectivos campos e clique em Salvar cliente.

- Anote o ID do cliente, o segredo do cliente e os pontos de extremidade para configurar seu cliente OAuth e cole esses valores aqui..

2. Configure o ASP.NET como cliente OAuth
- Configure o ASP.NET como cliente OAuth preenchendo os campos obrigatórios, como Endpoint de Autorização, ID do Cliente, Segredo do Cliente e assim por diante.
- Encontre os valores necessários para configurar o ASP.NET como cliente OAuth
| Nome da Aplicação: |
WordPress |
| ID e segredo do cliente: | Clique aqui |
| Autorizar ponto final: |
https://<your-app-url>/wp-json/moserver/authorize |
| Ponto final do token: |
https://<your-app-url>/wp-json/moserver/token |
| Ponto final de informações do usuário: |
https://<your-app-url>/wp-json/moserver/resource |
| Alcance : |
perfil openid e-mail |

- Após preencher os campos obrigatórios, clique em Salvar.
3. Configuração de teste
- Depois de salvar sua configuração, clique no botão Testar configuração para verificar se você fez tudo corretamente.

4. Mapeamento de Atributos
- Na seção Mapeamento de Atributos, mapeie os nomes de atributos fornecidos pelo seu servidor OAuth para os atributos fornecidos pelo seu aplicativo ASP.NET e clique em "Adicionar ao aplicativo". Salvar mapeamento de atributos.

Observação: Todos os atributos mapeados serão armazenados na sessão para que você possa acessá-los no aplicativo.
5. Código de Integração
- O código de integração pode ser encontrado no módulo Código de Integração aba. Basta copiar e colar esse trecho de código onde você precisar acessar os atributos do usuário.

6. Adicione o seguinte link ao seu aplicativo para autenticação única (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>
Neste guia, você configurou com sucesso o Single Sign-On (SSO) do ASP.NET usando o WordPress como servidor OAuth e o aplicativo ASP.NET como provedor de serviços, por meio do nosso plugin OAuth Server para WordPress. Essa solução garante que você esteja pronto para implementar o acesso seguro ao seu aplicativo ASP.NET usando as credenciais do seu site WordPress em poucos minutos.
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.

Registrar