Результаты поиска :
×Помощь и поддержка
У вас сложная задача? Свяжитесь с нами – ваш путь к бесперебойной связи и исключительному сервису.
info@xecurify.com
+ 1 978 658 9387 (США)
+91 97178 45846 (Индия)
Blazor SAML Single Sign-On (SSO) Этот модуль позволяет включить единый вход SAML для ваших приложений Blazor. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Blazor. Наш модуль совместим со всеми поставщиками идентификации, поддерживающими SAML.
Не можете найти своего IdP? Свяжитесь с нами по адресу aspnetsupport@xecurify.com И мы поможем вам быстро настроить ASP.NET Core SSO с вашим поставщиком идентификации (IdP).
Обратитесь к нам по адресу aspnetsupport@xecurify.com Мы поможем вам быстро настроить Blazor SAML SSO с вашим поставщиком идентификации (IdP).
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
Примечание: После установки плагина необходимо настроить доверительные отношения между вашим приложением Blazor и поставщиком идентификации. Метаданные SAML передаются поставщику идентификации, чтобы он мог обновить свою встроенную конфигурацию для поддержки единого входа (Single Sign-On).
Ниже описаны два способа настройки метаданных поставщика идентификации SAML в промежуточном программном обеспечении.
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>
Вы даже можете настроить Blazor SAML Single Sign-On (SSO) с любым поставщиком идентификационных данных, например 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 или даже с собственным пользовательский поставщик идентификации.
Защитите свое приложение Blazor, внедрив в него единый вход (SSO). У нас также есть модули для интеграции устаревших приложений, таких как... Active Directory, SiteMinder, Radius, Unixи другие. Используя протоколы SAML, OAuth, OpenID, ADFS и WSFED, мы можем помочь вам добавить авторизацию/аутентификацию в ваше ASP.NET-приложение.
Не можете найти своего поставщика идентификационных данных? Напишите нам по адресу aspnetsupport@xecurify.com , и мы поможем вам настроить единый вход (SSO) с вашим поставщиком идентификационных данных. Для получения быстрой консультации (по электронной почте/на встрече) по вашим требованиям наша команда поможет вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.
Нужна помощь? Мы здесь!
Благодарим Вас за запрос.
Если вы не получите от нас ответа в течение 24 часов, пожалуйста, отправьте нам повторное письмо по адресу [адрес электронной почты]. info@xecurify.com
Запрос не выполнен.
Пожалуйста, попробуйте отправить электронное письмо по адресу... info@xecurify.com
