Procurar Resultados :
×O módulo Blazor SAML Single Sign-On (SSO) permite habilitar o Single Sign-On SAML para seus aplicativos Blazor. Com o Single Sign-On, você pode usar apenas uma senha para acessar seus aplicativos e serviços Blazor. Nosso módulo é compatível com todos os provedores de identidade que atendem ao padrão SAML.
Não consegue encontrar seu IdP? Entre em contato conosco pelo endereço aspnetsupport@xecurify.com e ajudaremos você a configurar o SSO do ASP.NET Core com seu IdP em pouco tempo.
Entre em contato conosco pelo endereço aspnetsupport@xecurify.com e ajudaremos você a configurar o SSO SAML do Blazor com seu provedor de identidade (IdP) em pouco tempo.
using miniorange.saml public class Startup { public void ConfigureServices(IServiceCollection services) { services.AddSession(); services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(); services.AddControllersWithViews(); } public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.MapRazorPages(); app.UseCookiePolicy(); app.UseAuthentication(); 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
Observação: após a instalação do plugin, precisamos configurar a relação de confiança entre seu aplicativo Blazor e seu provedor de identidade. Os metadados SAML são compartilhados com o provedor de identidade para que ele possa atualizar sua configuração interna e oferecer suporte ao Single Sign-On.
Há duas maneiras detalhadas abaixo com as quais você pode configurar os metadados do seu provedor de identidade SAML no middleware.
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://base-url/?ssoaction=login&appid=[Your-Application-ID]
<a href=”https://base-url/?ssoaction=login”>Log
in</a>
Você pode até mesmo configurar o Single Sign-On (SSO) SAML do Blazor 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 seu próprio provedor de identidade personalizado.
Proteja sua aplicação Blazor implementando Single Sign-On (SSO). Também oferecemos módulos para integrar aplicações legadas como Active Directory, SiteMinder, Radius, Unix e outras. Utilizando os protocolos SAML, OAuth, OpenID, ADFS e WS-FED, podemos ajudá-lo a adicionar login/autenticação à sua aplicação ASP.NET.
Não consegue encontrar seu provedor de identidade? Envie um e-mail para aspnetsupport@xecurify.com e ajudaremos você a configurar o SSO com seu provedor de identidade. Além disso, oferecemos orientação rápida (por e-mail ou reunião) sobre suas necessidades e nossa equipe ajudará você a selecionar a solução/plano mais adequado.
Preciso de ajuda? Estamos bem aqui!
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
Falha na solicitação.
Por favor, tente enviar um e-mail para info@xecurify.com
