תתבקש לספק אישורים בעת פתיחת מסמכים באופן אנונימי ב- SharePoint Server 2016

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

חל על:

  • Microsoft SharePoint Server 2016

  • גירסת Windows Installer (MSI) בהתבסס על יישומי Microsoft Office 2016 (אינה חלה על יישומי Office 365)

  • גישה אנונימית זמינה עבור אתר SharePoint או הספריה

  • גישה אל מסמכי Office באופן אנונימי

  • גישה אל מסמכי Office באמצעות חשבון אחר מזה שבו השתמשת כדי מחובר ל- Windows

תסמינים

בעת פתיחת מסמכים ב- SharePoint Server 2016 באמצעות גירסת Windows Installer (MSI) בהתבסס על יישומי Office, תתבקש לספק אישורים אם מתקיימים התנאים במקטע "חל על".

מדוע בעיה זו מתרחשת

יישומי office לשלוח ההרשאות: העברה כותרת עליונה עבור תאימות ל- SharePoint Online וב -OneDrive for Business. SharePoint Server 2016 שולח בקשה אימות HTTP 401 עקב בעיה באופן שבו SharePoint Server 2016 מקומית מטפל בבקשות הכוללות ההרשאות: העברה כותרת עליונה, וגם בשל היעדר X-IDCRL_ מקובלים: t כותרת עליונה.

כיצד לעקוף בעיה זו

כדי לעקוף בעיה זו, בטל בקשות אפשרויות עבור יישומי אינטרנט מושפע ולאחר מכן השתמש הכללים שכתוב URL כדי להסיר באופן יעיל ההרשאות: העברה מבקש עליונה הראש. רק הנתמכות שכתוב URL כללים עבור SharePoint Server 2016 משמשים כדי להסיר ערך כותרת הבקשה. לקבלת מידע נוסף, ראה Supportability של כותב מחדש ו מנתב מחדש ב- SharePoint 2016, 2013, 2010, ו- 2007.

כדי ליישם פתרון זה, בצע את הפעולות הבאות.

שלב 1: לחסום בקשות אפשרויות עבור יישום אינטרנט באמצעות web. config

כדי לחסום בקשות אפשרויות, לשנות את קובץ web. config עבור יישום האינטרנט באופן הבא:

< system.webServer >

< אבטחה >

< requestFiltering allowDoubleEscaping = "true" >

< applyToWebDAV בפעלים = "false" >

< להסיר פועל = "אפשרויות" / >

< להוסיף פועל = "אפשרויות" מותרים = "false" / >

< / בפעלים >

הערה אפשרויות בקשות לא ייחסמו עבור Web Distributed Authoring and Versioning (WebDav) בקשות.

שלב 2: הורד והתקן את סיומת שכתוב URL IIS

הורד והתקן את סיומת שכתוב URL IISבשרתים הקצה הקדמי של SharePoint אינטרנט (WFE).

שלב 3: הוספת במשתנה השרת HTTP_Authorization ל- IIS

  1. הפעל את מנהל Internet Information Services (IIS), בחר שרת SharePoint בחלונית הימנית ולאחר מכן בחר שכתוב URL בחלונית המרכזית.

  2. בחלונית השמאלית, בחר תצוגה משתני שרת.

  3. כדי להוסיף משתנה שרת חדש, בחר באפשרות הוסף.

  4. הקלד שם שרת משתנה,כגון HTTP_Authorizationולאחר מכן בחר אישור.

  5. בחלונית השמאלית, בחר חזרה על כללי.

  6. ודא שנוספה במשתנה השרת HTTP_Authorization בקובץ ApplicationHost.config, כפי שמוצג להלן:

< system.webServer >


        <rewrite >

< allowedServerVariables >

< הוספת שם = "HTTP_Authorization" / >

< / allowedServerVariables >

< / שכתוב >

שלב 4: הוספת כלל להפסיק עיבוד שכתוב URL כללים עבור שיטות אחרות הבקשה

באפשרותך להוסיף כלל הפסק עיבוד נוסף URL שכתוב לכללים אם השיטה הבקשה אינה ראש (לשנות בקשות ראש בלבד). לשם כך, בצע את הפעולות הבאות:

  1. בחר את יישום האינטרנט ולאחר מכן בחר שכתוב URL.

  2. בחלונית השמאלית, בחר הוסף הכללים כדי להוסיף כלל חדש.

  3. הקלד שם כלל, כגון Authrule-HEADonly.

  4. במקטע כתובת URL של התאמה , ציין את הערכים הבאים:

    1. כתובת URL המבוקש: התאמת התבנית

    2. שימוש: ביטויים רגילים

    3. תבנית: ^(?!. *\.aspx).*$

    4. האפשרות התעלם מקרה : שנבחר

  5. מקטע תנאים, בחר באפשרות הוסףולאחר מכן ציין את הערכים הבאים:

    1. תנאי קלט: {REQUEST_METHOD}

    2. לבדוק אם קלט מחרוזת: אינו תואם לתבנית

    3. תבנית: ראש

    4. האפשרות התעלם מקרה : שנבחר

  6. ערוך את המקטע ' פעולה ' באופן הבא:

    1. סוג פעולה: ללא

    2. האפשרות להפסיק עיבוד של הכללים הבאים : שנבחר

  7. בחלונית השמאלית, בחר החל-> הקודם כדי כללים.

הערה ודא כי הכלל זמינה. לשם כך, חפש את האפשרות לבטל כלל בחלונית השמאלית. אפשרות זו מוצגת לאחר שבחרת את הכלל.

שלב 5: הוספת כלל שכתוב URL כדי להסיר ההרשאות: כותרת עליונה של העברה

כדי להסיר באופן יעיל ההרשאות: העברה כותרת עליונה עבור בקשות, להשתמש בכלל שכתוב URL, באופן הבא:

  1. בחר את יישום האינטרנט ולאחר מכן בחר שכתוב URL.

  2. בחלונית השמאלית, בחר הוסף הכללים כדי להוסיף כלל חדש.

  3. הקלד שם כלל, כגון Authrule.

  4. במקטע כתובת URL של התאמה , ציין את הערכים הבאים:

    1. כתובת URL המבוקש: התאמת התבנית

    2. שימוש: ביטויים רגילים

    3. תבנית: ^(?!. *\.aspx).*$

    4. האפשרות התעלם מקרה : שנבחר

  5. במקטע שרת משתנה , בחר באפשרות הוסף, ציין את הערכים הבאים ולאחר מכן בחר אישור:

    1. שם משתנה שרת: HTTP_Authorization

    2. ערך: ללא

    3. האפשרות החלף את הערך קיים : שנבחר

  6. במקטע פעולה , ציין את הערכים הבאים

    1. סוג פעולה: ללא

    2. הפסק עיבוד של הכללים הבאים: שנבחר

  7. בחלונית השמאלית, בחר החל->הקודם כדי כללים.

הערה ודא כי הכלל זמינה. לשם כך, חפש את האפשרות לבטל כלל בחלונית השמאלית. אפשרות זו מוצגת לאחר שבחרת את הכלל.

לפתור את הבעיה בחוות SharePoint Server 2016

חזור על כל השלבים מהמקטע הקודם בכל שרת הקצה הקדמי של SharePoint אינטרנט (WFE) בחווה כדי לוודא כי כל השרתים מוגדרים באופן זהה. אם כבר השתמשת כללים שכתוב, שני הכללים מהמקטע הקודם צורך להגדיר כהשתיים האחרון ברשימה מאחר הכלל ראש נהפוך את הכללים הבאים.

עקב מגבלות בהרחבה שכתוב URL IIS, ניתן לשלב הכללים כעת באופן המאפשר להם פועלת בצורה תקינה.  מצב זה עשוי להשתנות במהדורה עתידי של הרחבת, או שניתן למצוא בקביעת תצורה חלופי בעתיד.  לעת עתה, שיטות אלה הן בצורה הטובה ביותר מאושר הדרך כדי לפתור בעיה זו על-ידי שימוש שכתוב URL.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×