Пример #1
0
        internal static NetworkCredential GetNetworkCredentialOrDefault(NetworkCredential credential)
        {
            // Because CredentialCache.DefaultNetworkCredentials is not immutable, we dont use it in our OM. Instead we
            // use an empty NetworkCredential to denote the default credentials.
            if (NetworkCredentialHelper.IsNullOrEmpty(credential))
            {
                return(CredentialCache.DefaultNetworkCredentials);
            }

            return(credential);
        }
Пример #2
0
 internal static NetworkCredential GetNetworkCredentialOrDefault(NetworkCredential credential)
 {
     // because of VSW 564452, we dont use CredentialCache.DefaultNetworkCredentials in our OM. Instead we
     // use an empty NetworkCredential to denote the default credentials
     if (NetworkCredentialHelper.IsNullOrEmpty(credential))
     {
         // FYI: this will fail with SecurityException in PT due to Demand for EnvironmentPermission.
         // Typically a PT app should not have access to DefaultNetworkCredentials. If there is a valid reason,
         // see UnsafeGetDefaultNetworkCredentials.
         return(CredentialCache.DefaultNetworkCredentials);
     }
     else
     {
         return(credential);
     }
 }