I have the same problem. I tried to set credentials for one NetworkCredental (user, password), but it does not work in WinRT, although it works in Windoes Phone. So far, the only way to make it work in WinRT is to create a CredentialCache by reflection.
var credCacheType = Type.GetType("System.Net.CredentialCache, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"); var credCache = credCacheType.GetConstructor(new Type[0]).Invoke(new object[0]); var addMethod = credCacheType.GetMethod("Add", new Type[] { typeof(Uri), typeof(string), typeof(NetworkCredential) }); addMethod.Invoke(credCache, new object[] { new Uri(_server), "Digest", Credential }); request.Credentials = (ICredentials)credCache;
source share