Вопрос

Могу ли я иметь механизм аутентификации ADFS для 1 выполнения SOUDITE и SSO для 3-4 субзитов? Я использую требования на основе аутентификации. Я имеющую ADFS уже настроен. У меня есть 1 webapplication и иметь около 12 субсиссонов. Осветить SUBITE представляют 1 клиент. Эверенты штрафа. Сейчас я планирую реализовать SSO для 2 клиентов, и клиенты для отдыха должны работать с ADFS.But для претензий, если у меня есть 2 поставщика аутентификации STS & ADFS.I, получит

Введите описание изображения здесь

Я не хочу, чтобы SSO использовать эту страницу, вместо этого их следует принимать непосредственно на сайт SharePoint без учетных данных. И ADFS следует доставить на страницу входа в систему ADFS .fyi Я использую SAML 2.0 к преобразованию SAML 1.1 для реализацииSSO

Это было полезно?

Решение 2

Finally i got it to work :

SPWebApplication app = SPContext.Current.Site.WebApplication;
SPAlternateUrl u = app.AlternateUrls[Request.Url];
SPUrlZone zone = u.UrlZone;
SPIisSettings settings = app.IisSettings[zone];
string components = Request.Url.GetComponents(UriComponents.Query, UriFormat.SafeUnescaped);
string AuthProviderString;
if (flag == 1)
    AuthProviderString = "SAML_STS";
else
    AuthProviderString = "Staging External Users";
foreach (SPAuthenticationProvider provider in settings.ClaimsAuthenticationProviders)
{
    if (string.Compare(provider.DisplayName, AuthProviderString, true, System.Globalization.CultureInfo.CurrentUICulture) == 0
        || string.Compare(provider.ClaimProviderName, AuthProviderString, true, System.Globalization.CultureInfo.CurrentUICulture) == 0)
    {
        string url = provider.AuthenticationRedirectionUrl.ToString();


        SPUtility.Redirect(url, SPRedirectFlags.Default, this.Context, components);
    }
}

http://blog.repsaj.nl/index.php/2010/05/sp2010-creating-a-mixed-mode-login-page-for-claims-based-authentication/

Другие советы

Authentication is managed at the web application level only. It is not possible to have sites within the same web application use different authentication providers unless the entire application supports those providers.

Maybe this article will help: http://msdn.microsoft.com/en-us/library/hh237665.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top