winrt-httpclient

TLS client certificate authentication on UWP Windows Store app

天涯浪子 提交于 2020-01-02 07:08:12
问题 I'm trying to connect to a server that uses TLS with client certificate authentication. Below is a code snippet: async Task TestClientCertAuth() { int iWinInetError = 0; Uri theUri = new Uri("http://xxx-xxx"); try { using (HttpBaseProtocolFilter baseProtocolFilter = new HttpBaseProtocolFilter()) { // Task<Certificate> GetClientCertificate() displays a UI with all available // certificates with and returns the user selecter certificate. An // oversimplified implementation is included for

Windows.Web.Http.HttpClient + WEB API Windows Authentication

只愿长相守 提交于 2019-12-30 10:39:07
问题 Im using Windows.Web.Http.HttpClient to connect to my WEB API. Application haven't prompted for userid and password, but recently i changed WEB API by moving AuthorizeAttribute filter from Action to Class level. Now my Windows store 8.1 application prompt for user id and password. Please let me know how to set HttpClient to not prompt the login and password. Can any1 suggest me do i need to add header to my httpcleint using (Windows.Web.Http.HttpClient httpClient = new Windows.Web.Http

Cannot set HttpBaseProtocolFilter.AllowUI to true on Windows 10 Mobile

前提是你 提交于 2019-12-13 01:35:14
问题 I have a UWP app that's using client a certificate for SSL authentication. The certificate is stored in user store, the app is declaring "Shared User Certificates" capability in the manifest, I can see the certificate in collection returned by CertificateStores.FindAllAsync . The app works fine on Windows 10 Desktop -- I can set HttpBaseProtocolFilter.AllowUI = true and the app shows a confirmation dialog before the private key is used. However, when I run the same exact code on Windows 10

TLS client certificate authentication on UWP Windows Store app

此生再无相见时 提交于 2019-12-05 22:57:15
I'm trying to connect to a server that uses TLS with client certificate authentication. Below is a code snippet: async Task TestClientCertAuth() { int iWinInetError = 0; Uri theUri = new Uri("http://xxx-xxx"); try { using (HttpBaseProtocolFilter baseProtocolFilter = new HttpBaseProtocolFilter()) { // Task<Certificate> GetClientCertificate() displays a UI with all available // certificates with and returns the user selecter certificate. An // oversimplified implementation is included for completeness. baseProtocolFilter.ClientCertificate = await GetClientCertificate(); baseProtocolFilter

Windows.Web.Http.HttpClient + WEB API Windows Authentication

橙三吉。 提交于 2019-12-01 08:34:35
Im using Windows.Web.Http.HttpClient to connect to my WEB API. Application haven't prompted for userid and password, but recently i changed WEB API by moving AuthorizeAttribute filter from Action to Class level. Now my Windows store 8.1 application prompt for user id and password. Please let me know how to set HttpClient to not prompt the login and password. Can any1 suggest me do i need to add header to my httpcleint using (Windows.Web.Http.HttpClient httpClient = new Windows.Web.Http.HttpClient()) { // Add a user-agent header var headers = httpClient.DefaultRequestHeaders; // The safe way to