Результаты поиска :
×Помощь и поддержка
У вас сложная задача? Свяжитесь с нами – ваш путь к бесперебойной связи и исключительному сервису.
info@xecurify.com
+ 1 978 658 9387 (США)
+91 97178 45846 (Индия)
Blazor SAML Single Sign-On (SSO) Наше приложение позволяет включить единый вход SAML для ваших приложений Blazor. Используя единый вход, вы можете использовать только один пароль для доступа к вашему приложению и сервисам Blazor. Наше приложение совместимо со всеми поставщиками идентификации, поддерживающими SAML. Здесь мы рассмотрим пошаговое руководство по настройке единого входа (SSO) между Blazor и Microsoft Entra ID (ранее Azure AD), используя Azure AD в качестве поставщика идентификации. Чтобы узнать больше о функциях, которые мы предоставляем для SSO Blazor, нажмите здесь. здесь.
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
Ниже описаны два способа получения метаданных SAML SP для настройки на стороне вашего поставщика идентификации.
Выберите источник данных
Примечание: На следующем шаге введите желаемое значение. Display Name и нажмите Следующая.
Примечание: На следующем шаге введите желаемое значение. Display Name и нажмите Следующая.
Укажите отображаемое имя
Настройка сертификата (премиум-функция)
Настройте URL-адрес
Настройка идентификаторов
Выберите политику контроля доступа
Готов добавить доверие
Изменить политику выдачи претензий
Выберите тип правила
Настройка правила обработки утверждений
Выполните следующие шаги для настройки единого входа Windows (SSO).
Шаги по настройке ADFS для аутентификации Windows.
setspn -a HTTP/##ADFS Server FQDN## ##Domain Service Account##
FQDN — это полное доменное имя (например: adfs4.example.com).
Учетная запись службы домена — это имя пользователя учетной записи в Active Directory.
Пример: setspn -a HTTP/adfs.example.com имя пользователя/домен
Set-AdfsProperties -WIASupportedUserAgents ((Get-ADFSProperties | Select -ExpandProperty WIASupportedUserAgents) + "Chrome")
Get-AdfsProperties | Select -ExpandProperty WIASupportedUserAgents;
Ниже описаны два способа настройки метаданных поставщика идентификации 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://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>
Для настройки поставщика идентификации (IDP) метаданные поставщика услуг можно найти в файле appsetting.json. Метаданные поставщика услуг (SP) см. на скриншоте ниже:
С миниоранжевый В разделе скопируйте spentityid, acsurl и предоставьте их команде вашего поставщика идентификационных данных.
| idp_cert | Введите сертификат IDP в это поле. |
| ссорл | Введите URL-адрес SSO в это поле. |
| idp_issuer | Введите название эмитента IDP в это поле. |
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;
}
}
Приложение Blazor SAML 2.0 Single Sign-On (SSO) можно настроить с использованием любого поставщика идентификации, например, ADFS, Microsoft Entra ID (ранее 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 или даже собственный поставщик идентификации.Проверьте список поставщиков идентификационных данных. здесь.
Не можете найти своего поставщика идентификационных данных? Напишите нам по адресу... aspnetsupport@xecurify.com Мы поможем вам настроить единый вход (SSO) с вашим поставщиком идентификации (IDP), а также предоставим оперативные рекомендации (по электронной почте/на встрече) по вашим требованиям. Наша команда поможет вам выбрать наиболее подходящее решение/план в соответствии с вашими потребностями.
Нужна помощь? Мы здесь!
Благодарим Вас за запрос.
Если вы не получите от нас ответа в течение 24 часов, пожалуйста, отправьте нам повторное письмо по адресу [адрес электронной почты]. info@xecurify.com
Запрос не выполнен.
Пожалуйста, попробуйте отправить электронное письмо по адресу... info@xecurify.com
