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)
La aplicación Blazor SAML Single Sign-On (SSO) permite habilitar el inicio de sesión único SAML para sus aplicaciones Blazor. Con el inicio de sesión único, puede usar una sola 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. A continuación, le mostramos 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 proveedor de identidad. Para obtener más información sobre las funciones que ofrecemos para Blazor SSO, haga clic 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, introduzca el nombre para mostrar deseado y haga clic en Siguiente.
Nota: En el siguiente paso, introduzca el nombre para mostrar deseado y haga 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 sección miniOrange , copie spentityid y acsurl y proporciónelos 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 Blazor SAML 2.0 Single Sign-On (SSO) con cualquier proveedor de identidades, 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 su propio proveedor de identidades personalizado . Consulte la lista de proveedores de identidades aquí.
¿No encuentras a tu proveedor de identidad? Escríbenos a aspnetsupport@xecurify.com y te ayudaremos a configurar el inicio de sesión único (SSO) con tu proveedor de identidad. Además, te brindaremos orientación rápida (por correo electrónico o reunión) sobre tus necesidades y nuestro equipo te ayudará a seleccionar la solución o el plan más adecuado.
¿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
