private HttpCredentialsProvider GetHttpCredentialsProvider() { TransientCredentials tc = Credentials.TransientCredentials as TransientCredentials; if (tc != null) { HttpCredentialsProvider credentialsProvider = tc.Token as HttpCredentialsProvider; return(credentialsProvider); } return(null); }
private void InitTransientCredential(TransientCredentials tc) { HttpCredentialsProvider credentialsProvider = new HttpCredentialsProvider(UrlHelper.SafeToAbsoluteUri(_postApiUrl), Credentials, tc.Username, tc.Password); tc.Token = credentialsProvider; bool useMetaweblogCredentials = credentialsProvider.GetAuthenticationScheme() == AuthenticationScheme.MetaWeblog; string username = useMetaweblogCredentials ? Credentials.Username : ""; string password = useMetaweblogCredentials ? Credentials.Password : ""; tc.Username = username; tc.Password = password; }
protected override void BeforeHttpRequest(HttpWebRequest request) { HttpCredentialsProvider credentialsProvider = GetHttpCredentialsProvider(); if (credentialsProvider != null) { credentialsProvider.ApplyCredentials(request); } // WinLive 2734: The word "Mozilla" in our normal UserAgent was triggering ISA/TMG to think we are a web // browser and therefore sending us off to Html Forms Authentication when we really wanted to use Basic Auth. request.UserAgent = USER_AGENT; base.BeforeHttpRequest(request); }
private void InitTransientCredential(TransientCredentials tc) { HttpCredentialsProvider credentialsProvider = new HttpCredentialsProvider(UrlHelper.SafeToAbsoluteUri(_postApiUrl), Credentials, tc.Username, tc.Password); tc.Token = credentialsProvider; bool useMetaweblogCredentials = credentialsProvider.GetAuthenticationScheme() == AuthenticationScheme.MetaWeblog; string username = useMetaweblogCredentials ? Credentials.Username : ""; string password = useMetaweblogCredentials ? Credentials.Password : ""; tc.Username = username; tc.Password = password; }