Resultados de la búsqueda :
×Ayuda y Soporte
¿Tiene un caso de uso complejo? Póngase en contacto con nosotros: su camino hacia una comunicación fluida y un servicio excepcional.
info@xecurify.com
+ 1 978 658 9387 (EE. UU.)
+91 97178 45846 (India)
Inicio de sesión único (SSO) de Blazor SAML La aplicación brinda la posibilidad de habilitar el inicio de sesión único SAML para sus aplicaciones Blazor. Al utilizar el inicio de sesión único, puede utilizar solo una contraseña para acceder a su aplicación y servicios Blazor. Nuestra aplicación es compatible con todos los proveedores de identidad compatibles con SAML. Aquí repasaremos una guía paso a paso para configurar el inicio de sesión único (SSO) entre Blazor y Microsoft Entra ID (anteriormente Azure AD) considerando Azure AD como IdP. Para saber más sobre las funciones que ofrecemos para Blazor SSO, haga clic en aquí.
using miniorange.saml public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(); services.AddControllersWithViews(); } public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); app.UseCookiePolicy(); app.UseAuthentication(); app.UseStaticFiles(); app.UseminiOrangeSAMLSSOMiddleware(); app.Run(); } }
using Microsoft.AspNetCore.Authentication.Cookies; using miniOrange.saml; var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); // Add authentication services builder.Services.AddminiOrangeServices(Assembly.GetExecutingAssembly()); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); app.UseCookiePolicy(); app.UseAuthentication(); app.UseStaticFiles(); app.UseminiOrangeSAMLSSOMiddleware(); app.Run(); app.useantiforgery()
https://<blazor-application-base-url>/?ssoaction=config
Hay dos formas que se detallan a continuación con las que puede obtener los metadatos de SAML SP para configurarlos en el extremo de su proveedor de identidad.
Seleccionar fuente de datos
Nota: En el siguiente paso ingrese el deseado Nombre que se ve en la pagina y hacer clic en Siguiente.
Nota: En el siguiente paso ingrese el deseado Nombre que se ve en la pagina y hacer clic en Siguiente.
Especificar nombre para mostrar
Configurar certificado (función Premium)
Configurar URL
Configurar identificadores
Elija la política de control de acceso
Listo para agregar confianza
Editar política de emisión de reclamos
Elija el tipo de regla
Configurar regla de reclamo
Siga los pasos a continuación para configurar Windows SSO
Pasos para configurar ADFS para la autenticación de Windows
setspn -a HTTP/##FQDN del servidor ADFS## ##Cuenta de servicio de dominio##
FQDN es un nombre de dominio completo (Ejemplo: adfs4.example.com)
La cuenta de servicio de dominio es el nombre de usuario de la cuenta en AD.
Ejemplo: setspn -a HTTP/adfs.example.com nombre de usuario/dominio
Set-AdfsProperties -WIASupportedUserAgents ((Get-ADFSProperties | Select -ExpandProperty WIASupportedUserAgents) + "Chrome")
Get-AdfsProperties | Select -ExpandProperty WIASupportedUserAgents;
Hay dos formas que se detallan a continuación con las que puede configurar los metadatos de su proveedor de identidad SAML en la aplicación.
string name=""; string claimtype=""; string claimvalue=""; if(User.Identity.IsAuthenticated) { foreach( var claim in User.Claims) { claimtype = claim.Type; claimvalue = claim.Value; } retrive custom attributes(for eg. Retrieve Mapped 'mobileNumber' attribute of your IDP) var identity = (ClaimsIdentity)User.Identity; IEnumerable claims = identity.Claims; string mobileNumber = identity.FindFirst("mobileNumber")?.Value; }
https://blazor-application-base-url/?ssoaction=login
<a href=”https://blazor-application-base-url/?ssoaction=login”>Log
in</a>
https://blazor-application-base-url/?ssoaction=logout
<a href=”https://blazor-application-base-url/?ssoaction=logout”>Log
out</a>
Para configurar su IDP, puede encontrar los metadatos del proveedor de servicios en el archivo appsetting.json. Para los metadatos de SP, puede consultar la siguiente captura de pantalla:
Desde la toma automática de formatos mediante mininaranja sección, copie gastatyid, acsurl y proporciónelo al equipo de su proveedor de identidad.
| idp_cert | Ingrese el certificado de IDP en este campo |
| agrio | Ingrese la URL de SSO en este campo |
| idp_emisor | Ingrese el emisor de IDP en este campo |
string name="";
string claimtype="";
string claimvalue="";
if(User.Identity.IsAuthenticated) {
name= User.Identity.Name;
foreach( var claim in User.Claims) {
claimtype = claim.Type;
claimValue = claim.Value;
}
}
Puede configurar la aplicación de inicio de sesión único (SSO) Blazor SAML 2.0 con cualquier proveedor de identidad, como ADFS, Microsoft Entra ID (anteriormente 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 o incluso con tu propio proveedor de identidad personalizado. Consulte la lista de proveedores de identidad aquí.
¿No puedes encontrar tu proveedor de identidad? Envíenos un correo electrónico a aspnetsupport@xecurify.com y lo ayudaremos a configurar SSO con su IDP y para obtener orientación rápida (por correo electrónico/reunión) sobre sus requisitos y nuestro equipo lo ayudará a seleccionar la mejor solución/plan adecuado según sus requisitos.
¿Necesitas ayuda? ¡Estamos aquí!
Gracias por su consulta.
Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com
Solicitud fallida.
Intente enviar un correo electrónico a info@xecurify.com
