ASP.NET OAuth Inicio de sesión único (SSO) con WordPress como servidor OAuth
Resumen
ASP.NET es un framework web de código abierto para crear aplicaciones y servicios web compatibles con Windows, macOS y Docker. Se puede acceder de forma segura a las aplicaciones ASP.NET configurando el inicio de sesión único (SSO) con WordPress como servidor OAuth. Al finalizar esta guía, podrá acceder a ASP.NET con SSO mediante WordPress. como servidor OAuth. Para obtener más información sobre otras características que ofrecemos en el complemento ASP.NET SSO, puede haz clic aquí..
Requisitos previos: descarga e instalación
- Descargue el módulo miniOrange ASP.NET OAuth 2.0 desde aquí.
- extraer el asp-net-oauth-sso-module.zip después de lo cual verás los siguientes archivos
- miniorange-oauth-sso.dll - Agregue este archivo DLL a la carpeta "bin" (donde ya existen otros archivos DLL). Siga los pasos indicados en el siguiente enlace. integración.md archivo para registrar el miniorangeoauthsso módulo en su aplicación.
- oauthsso.config - Agregue este archivo de configuración en el directorio raíz de su aplicación.
- integración.md - Un archivo de integración con instrucciones para integrar el módulo en su aplicación.
- Después de la integración, abra su navegador y vaya a la siguiente URL para ver el panel del módulo:
https://<your-application-url>?ssoaction=config - Una vez instalado, haga clic en Activa.

- Regístrese o inicie sesión después de configurar el módulo SSO.
Pasos de configuración
1. Configurar WordPress como servidor OAuth
- En el campo Servidor miniOrange OAuth menú en el lado izquierdo, seleccione Cliente OAuth 2.0 personalizado.

- Introduzca el nombre del cliente y la URL de redireccionamiento/devolución de llamada de su aplicación ASP.NET en los campos correspondientes y pulse Guardar cliente.

- Anote el ID del cliente, el secreto del cliente y los puntos finales para configurar su cliente OAuth y pegue estos valores aquí.

2. Configurar ASP.NET como cliente OAuth
- Configure ASP.NET como cliente OAuth completando los campos obligatorios como el punto de conexión de autorización, el ID de cliente, el secreto de cliente, etc.
- Encuentre los valores necesarios para configurar ASP.NET como cliente OAuth
| Nombre de la aplicación: |
WordPress |
| ID de cliente y secreto: | Haga clic aquí |
| Autorizar punto final: |
https://<your-app-url>/wp-json/moserver/authorize |
| Punto final del token: |
https://<your-app-url>/wp-json/moserver/token |
| Punto final de información del usuario: |
https://<your-app-url>/wp-json/moserver/resource |
| Alcance : |
perfil de correo electrónico openid |

- Después de rellenar los campos obligatorios, pulse Guardar.
3. Configuración de prueba
- Después de haber guardado su configuración, haga clic en el botón Probar configuración para ver si ha hecho todo correctamente.

4. Mapeo de atributos
- Asigne los nombres de atributos proporcionados por su servidor OAuth a los atributos proporcionados por su aplicación ASP.NET en la sección de asignación de atributos y, a continuación, haga clic. Guardar asignación de atributos.

Nota: Todos los atributos mapeados se almacenarán en la sesión para que puedas acceder a ellos en la aplicación.
5. Código de integración
- El código de integración se puede encontrar en la página del módulo. Código de integración pestaña. Simplemente copie y pegue ese fragmento de código donde necesite acceder a los atributos del usuario.

6. Agregue el siguiente enlace a su aplicación para el inicio de sesión único (SSO).
- Utilice la siguiente URL como enlace en su aplicación desde donde desea realizar SSO:
http://base-url/?ssoaction=login
- Por ejemplo, puedes usarlo como
<a href="http://base-url/?ssoaction=login">Log in</a>
En esta guía, ha configurado correctamente el inicio de sesión único (SSO) de ASP.NET utilizando WordPress como servidor OAuth y la aplicación ASP.NET como proveedor de servicios mediante nuestro plugin de servidor OAuth para WordPress. Esta solución le permite implementar el acceso seguro a su aplicación ASP.NET con las credenciales de su sitio WordPress en cuestión de minutos.
Gracias por su respuesta. Nos pondremos en contacto con usted pronto.
Algo salió mal. Por favor envíe su consulta nuevamente

Registrarse