FIX: »ç¿ëÀÚ°¡ ReturnAuthRequiredIfAuthUserDenied ¼Ó¼ºÀ» True·Î ¼³Á¤ ÇÏ °í »ç¿ëÀÚÀÇ Forefront À§Çù °ü¸® °ÔÀÌÆ®¿þÀÌ 2010 ȯ°æ¿¡´Â "¸ðµç »ç¿ëÀÚ" ±ÔÄ¢¿¡ ÀÇÇØ ¾×¼¼½º°¡ °ÅºÎ ÇÏ´Â °æ¿ì ÀÎÁõ ÇÏ ¶ó´Â ¸Þ½ÃÁö°¡

±â¼ú ÀÚ·á: 2518670
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

Çö»ó

Microsoft Forefront À§Çù °ü¸® °ÔÀÌÆ®¿þÀÌ (TMG) 2010Àº ÀÎÁõ µÈ »ç¿ëÀÚ¿¡ ´ë ÇÑ ¿äûÀ» °ÅºÎ ÇÏ´Â °æ¿ì »ç¿ëÀÚ°¡ ¾×¼¼½º°¡ °ÅºÎ µÇ¾úÀ½À» ¾Ë·ÁÁÖ´Â "502" ¿À·ù ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ¶ÇÇÑ´Â ´ëü ÀÚ°Ý Áõ¸íÀ» Á¦°ø Çϵµ·Ï ¹¯´Â µÇÁö ¾Ê½À´Ï´Ù.

´Â ReturnAuthRequiredIfAuthUserDenied TMG Á¤Ã¥¿¡ ÀÇÇØ ÀÎÁõ µÈ »ç¿ëÀÚ°¡ °ÅºÎ µÇ ¸é »ç¿ëÀÚ´Â "407 ÇÁ·Ï½Ã ÀÎÁõ ÇÊ¿ä" ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖµµ·Ï ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »ç¿ëÀÚ¿¡ ´ë ÇÑ ´ëü ÀÚ°Ý Áõ¸íÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÚ¼¼ÇÑ Á¤º¸´Â ReturnAuthRequiredIfAuthUserDenied ¼Ó¼º, ´ÙÀ½ Microsoft °³¹ßÀÚ ³×Æ®¿öÅ© (MSDN) À¥ »çÀÌÆ®¸¦ ¹æ¹® ÇϽʽÿÀ.°ü¸®ÀÚ°¡ ¸ðµç »ç¿ëÀÚ ¹× ÁýÇÕ¿¡ Àû¿ë ÇÏ´Â °ÅºÎ ±ÔÄ¢À» ¸¸µå´Â °æ¿ì¿¡ ReturnAuthRequiredIfAuthUserDenied ¼Ó¼ºÀ» True À̸é»ç¿ëÀÚ´Â ÀÌ·¯ÇÑ ±ÔÄ¢¿¡ ÀÇÇØ °ÅºÎ µÇ¾ú½À´Ï´Ù "407 ÇÁ·Ï½Ã ÀÎÁõ ÇÊ¿ä" ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù. ¸ðµç »ç¿ëÀÚ°¡ÀÌ ±ÔÄ¢¿¡ ÀÇÇØ °ÅºÎ µÉ °æ¿ì¿¡ÀÌ ¹®Á¦°¡ ¹ß»ý ÇÕ´Ï´Ù. ÀÌ µ¿ÀÛÀ» ¿øÇÏÁö ¾Ê´Â ¹× ºÒÇÊ¿ä ÇÑ ÀÎÁõ ¸Þ½ÃÁö¿¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿øÀÎ

ÀÌ µ¿ÀÛÀº ÀǵµÀûÀ¸·Î ¼³°è µÈ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ¸ðµç »ç¿ëÀÚ°¡ ¸ðµç »ç¿ëÀÚ¿¡ °Ô °ÅºÎ ±ÔÄ¢ ºí·Ï ¶§¹®ÀÌ µ¿ÀÛÀº µ¿ÀÛÀÌ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ´ëü ÀÚ°Ý Áõ¸íÀ» È®ÀÎ ÇÏÁö ¾Ê½À´Ï´ÙÀÌ ¹®Á¦¸¦ ÇØ°á ÇÕ´Ï´Ù.

ÇØ°á ¹æ¹ý

±âº» ÇØ»óµµ

ÀÌ ¹®Á¦¸¦ ÇØ°á ÇÏ·Á¸é ´ÙÀ½ Microsoft ±â¼ú ÀÚ·á ¹®¼­¿¡¼­ ¼³¸í ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ ¼³Ä¡ ÇϽʽÿÀ.

2555840 Microsoft Forefront À§Çù °ü¸® °ÔÀÌÆ®¿þÀÌ 2010 ¼­ºñ½º ÆÑ 2

º¸Á¶ È®ÀÎ

¼­ºñ½º ÆÑÀ» ¼³Ä¡ÇÒ ¼ö ¾øÀ¸¸é ´ÙÀ½ Microsoft ±â¼ú ÀÚ·á ¹®¼­¿¡¼­ ¼³¸í ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ ¼³Ä¡ ÇÏ ¿© ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
2517957 ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ® ·Ñ¾÷ 1 4 Forefront À§Çù °ü¸® °ÔÀÌÆ®¿þÀÌ (TMG) 2010 ¼­ºñ½º ÆÑ 1
ÀÌ ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ Àû¿ë ÇÑ ÈÄ¿¡ ¼³Á¤ÇÒ ¼ö TMG ¹è¿­ ±¸¼º¿ø Áß Çϳª¿¡ "Ãß°¡ Á¤º¸" ¼½¼Ç¿¡ Á¦°ø µÈ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÀ» SkipReauthWhenNonDefaultRule ¼Ó¼ºÀ» True À̸é.

ÇöÀç »óÅÂ

Microsoft´Â "Àû¿ë ´ë»ó" Àý¿¡ ³ª¿­ µÈ Á¦Ç°¿¡¼­ ¹®Á¦°¡ ÀÖÀ½À» È®ÀÎ Çß½À´Ï´Ù.

Ãß°¡ Á¤º¸

ÀÌ ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®´Â »õ ¼Ó¼º ¼Ò°³, SkipReauthWhenNonDefaultRule. ÀÌ ¼Ó¼º¿¡ »õ µ¿ÀÛÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ½Ã³ª¸®¿À¸¦ °í·Á ÇϽʽÿÀ.
½Ã³ª¸®¿À 1

°ü¸®ÀÚ´Â ÀÎÁõ µÈ »ç¿ëÀÚ¿¡ ´ë ÇÑ ¾×¼¼½º¸¦ °ÅºÎ ÇÏ´Â ¸ðµç »ç¿ëÀÚ¿¡ °Ô ±ÔÄ¢ »ý¼º ¹× ReturnAuthRequiredIfAuthUserDenied ¼Ó¼ºÀ» ¼³Á¤ True À̸é. ÀÌ ½Ã³ª¸®¿ÀÀÇ °æ¿ì´Â SkipReauthWhenNonDefaultRule ¼Ó¼ºÀ» ¼³Á¤ True À̸é»ç¿ëÀÚ°¡ "502" ¿À·ù ¸Þ½ÃÁö¸¦ ¹Þ°í ´ëü ÀÚ°Ý Áõ¸íÀ» Á¦°ø ÇÏ´Â ¸Þ½ÃÁöÀÔ´Ï´Ù.
½Ã³ª¸®¿À 2

±âº» ±ÔÄ¢ÀÌ Àû¿ë µÇ °í ±ÔÄ¢Àº ¿äûÀ» °ÅºÎ ÇÕ´Ï´Ù. ¶ÇÇÑ ÇØ´ç ReturnAuthRequiredIfAuthUserDenied ¼Ó¼ºÀ» ¼³Á¤ True À̸é. ÀÌ ½Ã³ª¸®¿À¿¡¼­´Â »ç¿ëÀÚ°¡ ¿¹»ó ´ë·Î "407 ÇÁ·Ï½Ã ÀÎÁõ ÇÊ¿ä" ¸Þ½ÃÁö¸¦ ¹Þ½À´Ï´Ù.
ÀÌ ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ Àû¿ë ÇÑ ÈÄ ¼³Á¤ TMG ¹è¿­ ±¸¼º¿ø Áß Çϳª¿¡¼­ ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÀ» SkipReauthWhenNonDefaultRule ¼Ó¼ºÀ» True À̸é. ±âº» ¼³Á¤¿¡´Â SkipReauthWhenNonDefaultRule ¼Ó¼º ¼ö False À̸é.

Âü°í ¸¸ÀÌ ½ºÅ©¸³Æ® µ¿ÀÛÀ» º¯°æ ÇÏ´Â °æ¿ì´Â ReturnAuthRequiredIfAuthUserDenied ¼Ó¼º ¶ÇÇÑ ¼³Á¤ True À̸é.
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"
Const SE_VPS_NAME = "SkipReauthWhenNonDefaultRule"
Const SE_VPS_VALUE = true

Sub SetValue()

' Create the root obect.
Dim root ' The FPCLib.FPC root object
Set root = CreateObject("FPC.Root")

'Declare the other objects needed.
Dim array ' An FPCArray object
Dim VendorSets ' An FPCVendorParametersSets collection
Dim VendorSet ' An FPCVendorParametersSet object

' Get references to the array object
' and the network rules collection.
Set array = root.GetContainingArray
Set VendorSets = array.VendorParametersSets

On Error Resume Next
Set VendorSet = VendorSets.Item( SE_VPS_GUID )

If Err.Number <> 0 Then
Err.Clear

' Add the item
Set VendorSet = VendorSets.Add( SE_VPS_GUID )
CheckError
WScript.Echo "New VendorSet added... " & VendorSet.Name

Else
WScript.Echo "Existing VendorSet found... value- " & VendorSet.Value(SE_VPS_NAME)
End If

if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then

Err.Clear
VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE

If Err.Number <> 0 Then
CheckError
Else
VendorSets.Save false, true
CheckError

If Err.Number = 0 Then
WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"
End If
End If
Else
WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"
End If

End Sub

Sub CheckError()

If Err.Number <> 0 Then
WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description
Err.Clear
End If

End Sub

SetValue
Âü°í ±âº» µ¿ÀÛÀ¸·Î µÇµ¹¸®·Á¸é ´ÙÀ½°úÀÌ °°ÀÌ ÇϽʽÿÀ.
  1. ½ºÅ©¸³Æ®¿¡ ´ÙÀ½ ÁÙÀ» ã½À´Ï´Ù.
    Const SE_VPS_VALUE = true
  2. ½ºÅ©¸³Æ® ÁÙÀ» ´ÙÀ½°ú °°ÀÌ º¯°æ ÇϽʽÿÀ.
    Const SE_VPS_VALUE = false
  3. ½ºÅ©¸³Æ®¸¦ ÀúÀå ÇÏ °í TMG ¹è¿­ ±¸¼º¿ø Áß Çϳª¿¡¼­ÀÌ ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ½ÇÇà ÇÕ´Ï´Ù.

ÂüÁ¶

¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ® ¿ë¾î¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­ ¹øÈ£¸¦ Ŭ¸¯ ÇϽʽÿÀ.
824684 Microsoft ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ®¸¦ ¼³¸í ÇÏ´Â µ¥ »ç¿ë µÇ´Â Ç¥ÁØ ¿ë¾î¿¡ ´ë ÇÑ ¼³¸í

¼Ó¼º

±â¼ú ÀÚ·á: 2518670 - ¸¶Áö¸· °ËÅä: 2011³â 11¿ù 8ÀÏ È­¿äÀÏ - ¼öÁ¤: 1.0
Ű¿öµå:?
kbexpertiseinter kbbug kbsurveynew kbqfe kbfix kbmt KB2518670 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.
ÀÌ ¹®¼­ÀÇ ¿µ¹® ¹öÀü º¸±â:2518670

Çǵå¹é º¸³»±â