2013-09-17 1 views
6

Привет Я работаю над приложением WPF, где у меня есть элемент управления браузером WPF, который перемещается по URL-адресу «http: ....», который принимает учетные данные Windows.Проверка подлинности WPF Аутентификация не подобрана

Проблема. Когда я копирую вставить URL-адрес, он просто выполняет аутентификацию и отлично работает. Но при навигации с веб-браузера WPF он не подбирает учетные записи Windows.

public void StartNavigation() 
     { 
      if (!String.IsNullOrEmpty(URL) && webBrowser.Source == null) 
       webBrowser.Navigate(new Uri(URL)); 
     } 

<UserControl x:Class="Slb.iDistrict.Prism.Module.JobEmbeddedBrowser.View.JobEmbeddedBrowserView" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
     xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
     mc:Ignorable="d" Loaded="UserControl_Loaded" 
     d:DesignHeight="300" d:DesignWidth="300"> 
<Grid> 
    <WebBrowser Name="webBrowser"/> 
</Grid> 

UserControl_Loaded> Событие будет вызывать() метод StartNavigation. мой адрес выглядит следующим образом: «http://www.test.cmp.com/App/Login/SingleSignon.aspx?Screen=sample&BL=cc&JN=12345» Когда я перемещаюсь по своему браузеру. Источник сбрасывается на некоторую страницу default.aspx на сайте. Я предполагаю, что это из-за сбоя в получении информации о проверке подлинности Windows. Я попытался найти помощь в Интернете, но не нашел подходящих результатов.

Что и где проблема?

+0

Предоставить код, в противном случае мы не сможем сообщить вам «Что и где проблема» – Dom

+0

Существует много кода, кроме того, что запрошенное событие Uri и on UserControl Loaded я вызываю WebBrowser.NavigateUri() – WPFKK

+0

Любые предложения? – WPFKK

ответ

0

У веб-браузера WPF есть ошибка: он игнорирует часть URL-адреса после «#». Возможно, служба auth перенаправляет вас на страницу с «#» в URL-адресе, и это перенаправление не выполняется. Например, проверка подлинности на vk.com не работает.