Pergunta

Posso ter mecanismo de autenticação do ADFS para 1 implementação subsite e SSO para 3-4 subsites? Eu estou usando a autenticação baseada em reivindicações.Eu tenho ADFs já configurados. Eu tenho 1 webApplication e tenho cerca de 12 subsites.Ars subsite representam 1 cliente. Agora estou planejando implementar SSO para 2 clientes e descansar os clientes precisa funcionar com o ADFS.MAS para reclamações se eu tiver 2 provedor de autenticação STS & ADFS.I ficaria

Digite a descrição da imagem aqui

Eu não quero usar esta página, em vez disso, eles devem ser tirados diretamente para o site do SharePoint sem credenciais.e A ADFS deve ser levado para a página de login do ADFS .fyi estou usando a conversão SAML 2.0 para Saml 1.1 para implementarSso

Foi útil?

Solução 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/

Outras dicas

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top