Când vi se solicită pentru acreditări atunci când deschideți documentele anonim în SharePoint Server 2016

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Se aplică pentru:

  • Microsoft SharePoint Server 2016

  • Versiunea de Windows Installer (MSI) pe bază de aplicații Microsoft Office 2016 (se aplică la aplicațiile Office 365)

  • Accesul anonim, care este activată pentru site-ul SharePoint sau o bibliotecă

  • Accesarea documentelor Office anonim

  • Accesarea documentelor Office utilizând un alt cont decât cel utilizat pentru a făcut Log in la Windows

Simptome

Atunci când deschideți documentele în SharePoint Server 2016 utilizând versiunea de Windows Installer (MSI) pe bază de aplicații Office, vi se solicită pentru acreditări, dacă sunt îndeplinite condițiile din secțiunea "Se aplică la".

De ce această problemă apare

Aplicațiile Office trimite o autorizarea: purtător antet pentru compatibilitate cu SharePoint Online și OneDrive pentru Business. SharePoint Server 2016 trimite o solicitare de autentificare HTTP 401, din cauza unei probleme în modul în care SharePoint Server 2016 local gestionează solicitările de care au autorizarea: purtător antet, și, de asemenea, din cauza absența X IDCRL_ ACCEPTAT: t antet.

Modul de a rezolva această problemă

Pentru a rezolva această problemă, Dezactivați solicitările de opțiuni pentru aplicațiile web afectat și apoi utilizați regulile de rescriere URL-ul pentru a elimina în mod eficient autorizarea: purtător solicitările de antet din cap. Doar acceptate de rescriere URL reguli pentru SharePoint Server 2016 sunt utilizate pentru a elimina o solicitare de antet valoare. Pentru mai multe informații, consultați suportabilitatea de rescrie și redirecționează în SharePoint 2016, 2013, 2010 și 2007.

Pentru a implementa această soluție, urmați acești pași.

Pasul 1: Blocați solicitărilor de opțiuni pentru aplicația web prin Web.config

Pentru a bloca solicitările de opțiuni, modificați fișierul Web.config pentru aplicația web după cum urmează:

< system.webServer >

< securitate >

< requestFiltering allowDoubleEscaping = "true" >

< verbe applyToWebDAV = "false" >

< eliminarea verbale = "Opțiuni" / >

< adăugarea verbale = "Opțiuni" permise = "false" / >

< / verbe >

Notă Solicitările de opțiuni nu sunt blocate pentru Web Distributed Authoring and solicitările de versiune (WebDav).

Pasul 2: Descărcați și instalați extensia IIS rescriere URL

Descărcați și instalați extensia IIS rescriere URL-ulpe serverele SharePoint Web față sfârșit (WFE).

Pasul 3: Adăugați variabila de server HTTP_Authorization IIS

  1. Porniți Internet Information Services (IIS) Manager, selectați serverul SharePoint în panoul din stânga, apoi selectați URL-ul rescrie în panoul centru.

  2. În panoul din dreapta, selectați Vizualizare Server variabile.

  3. Pentru a adăuga o variabilă de server nou, selectați Adăugare.

  4. Tastați un nume de server variabile,, cum ar fi HTTP_Authorizationși apoi selectați OK.

  5. În panoul din dreapta, selectați înapoi la reguli.

  6. Verificați că variabila de server HTTP_Authorization este adăugatîn fișierul ApplicationHost.config, după cum urmează:

< system.webServer >

...
        <rewrite >

< allowedServerVariables >

< adăugați nume = "HTTP_Authorization" / >

< / allowedServerVariables >

< / rescrie >

Pasul 4: adăugarea unei reguli pentru a opri procesarea Rescriere URL reguli pentru alte metode de solicitare

Puteți adăuga o regulă la oprire procesare și mai mult reguli rescriere URL dacă metoda de solicitare nu este avantajos (modificarea numai solicitările de cap). Pentru a face acest lucru, urmați acești pași:

  1. Selectați aplicația web și selectați Rescriere URL-ul.

  2. În panoul din dreapta, selectați Adăugați Rule(s) pentru a adăuga o regulă nouă.

  3. Tastați un nume de regulă, cum ar fi Authrule HEADonly.

  4. În secțiunea Potrivire URL , specificați următoarele valori:

    1. Solicită URL: se potrivește cu model

    2. Utilizarea: expresii regulate

    3. Model: ^(?!. *\.aspx).*$

    4. Ignorare caz opțiunea: selectate

  5. În secțiunea condiții, selectați Adăugareși apoi specificați următoarele valori:

    1. Condiții de intrare: {REQUEST_METHOD}

    2. a verifica dacă șirul de intrare: nu se potrivesc cu model

    3. Model: capul

    4. Ignorare caz opțiunea: selectate

  6. Editarea acțiune secțiune după cum urmează:

    1. Tip de acțiune: fără

    2. Încetarea procesării de regulile ulterioare opțiunea: selectate

  7. În panoul din dreapta, selectați se aplică-> înapoi la reguli.

Notă Asigurați-vă că este activat pentru regulă. Pentru a face acest lucru, căutați opțiunea de a dezactiva regulă în panoul din dreapta. Această opțiune este afișată după ce selectați regula.

Pasul 5: adăugarea unei reguli de rescriere URL-ul pentru a elimina Autorizație: purtător antet

Pentru a elimina în mod eficient autorizarea: purtător antet pentru solicitările, utilizați o regulă de rescriere URL-ul, după cum urmează:

  1. Selectați aplicația web și selectați Rescriere URL-ul.

  2. În panoul din dreapta, selectați Adăugați Rule(s) pentru a adăuga o regulă nouă.

  3. Tastați un nume de regulă, cum ar fi Authrule.

  4. În secțiunea Potrivire URL , specificați următoarele valori:

    1. Solicită URL: se potrivește cu model

    2. Utilizarea: expresii regulate

    3. Model: ^(?!. *\.aspx).*$

    4. Ignorare caz opțiunea: selectate

  5. În secțiunea Server variabile , selectați Adăugare, specificați următoarele valori, apoi selectați OK:

    1. Numele variabilei Server: HTTP_Authorization

    2. Valoare: fără

    3. Înlocuiți valoarea existente opțiunea: selectate

  6. În secțiunea de acțiune , specificați următoarele valori

    1. Tip de acțiune: fără

    2. Încetarea procesării de regulile ulterioare: selectate

  7. În panoul din dreapta, selectați se aplică->înapoi la reguli.

Notă Asigurați-vă că este activat pentru regulă. Pentru a face acest lucru, căutați opțiunea de a dezactiva regulă în panoul din dreapta. Această opțiune este afișată după ce selectați regula.

Rezolvarea acestei probleme din fermă SharePoint Server 2016

Repetați toți pașii din secțiunea anterioară pe fiecare server SharePoint Web față sfârșit (WFE) din fermă pentru a vă asigura că toate serverele care sunt configurate identic. Dacă ați utilizat deja regulile de rescriere, două reguli din secțiunea anterioară trebuie setate ca ultimele două din listă, deoarece capul regulă va dezactiva regulile ulterioare.

Din cauza limitările extensia IIS rescriere URL-ul, regulile în prezent nu pot fi combinate într-un mod care vă permite să le funcționează corect.  Această situație se pot modifica într-o revizuire viitoare de interior sau o configurare alternativ pot fi găsite în viitor.  Acum, aceste metode sunt cel mai bun mod confirmată pentru a rezolva această problemă, utilizând rescriere URL-ul.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×