Thread View: pl.comp.lang.vbasic
5 messages
5 total messages
Started by Nieznany
Wed, 08 Sep 2010 18:54
Web developer - login zalogowany do windows
Author: Nieznany
Date: Wed, 08 Sep 2010 18:54
Date: Wed, 08 Sep 2010 18:54
13 lines
1452 bytes
1452 bytes
Do tej pory aplikacja www łączyła się z bazą danych wykorzytując windows autentication. Teraz łączy się z wykorzystanime sql autentication na jednym użytkowniku. Niestety procedury, wykorzytywane do wyświetlania danych korzystały z funkcji suser_name(), teraz funkcja zwraca login na który wykorzystuje aplikacja. Jak można można pobrac informacje o użytkowniku, który jest zalogowany do windows i wyświetlic je w grigview, który korzysta z procedury zapisane jan serwerze? Jak przekazac do procedury w bazie danych informacje o użytkowniku zalogowanym do windows? Dziękuję za ewentualną pomoc -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Web developer - login zalogowany do windows
Author: Wiktor Zychla
Date: Thu, 09 Sep 2010 07:20
Date: Thu, 09 Sep 2010 07:20
19 lines
1860 bytes
1860 bytes
> wykorzystuje aplikacja. Jak można można pobrac informacje o użytkowniku, > który jest zalogowany do windows i wyświetlic je w grigview, który > korzysta > z procedury zapisane jan serwerze? Jak przekazac do procedury w bazie > danych > informacje o użytkowniku zalogowanym do windows? użytkownika w kontekście którego wykonuje się aplikacja na serwerze można odczytać System.Security.Principal.WindowsIdentity.GetCurrent() użytkownika który uruchomił przeglądarkę można odczytać TYLKO jeśli aplikacja używa trybu autentykacji Windows i zabrania dostępu anonimowego. wtedy HttpContext.Current.User.Identity Wiktor Zychla
Re: Web developer - login zalogowany do windows
Author: Nieznany
Date: Thu, 09 Sep 2010 18:35
Date: Thu, 09 Sep 2010 18:35
32 lines
1954 bytes
1954 bytes
Wiktor Zychla <wzychla@nospam.com> napisał(a): > > wykorzystuje aplikacja. Jak można można pobrac informacje o użytkowniku, > > który jest zalogowany do windows i wyświetlic je w grigview, który > > korzysta > > z procedury zapisane jan serwerze? Jak przekazac do procedury w bazie > > danych > > informacje o użytkowniku zalogowanym do windows? > > użytkownika w kontekście którego wykonuje się aplikacja na serwerze można > odczytać > > System.Security.Principal.WindowsIdentity.GetCurrent() > > użytkownika który uruchomił przeglądarkę można odczytać TYLKO jeśli > aplikacja używa trybu autentykacji Windows i zabrania dostępu anonimowego. > wtedy > > HttpContext.Current.User.Identity > > Wiktor Zychla Czy ustawienia autentykacji windowsowej w aplikacji bęzie miało wpływ na połaczenie do bazy danych, które zostało utworzone z SQL autentication? Jak włączy autentykacje windows w aplikacji i przekaza informacje o zalogowanym użytkowniku do bazy danych? > -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Web developer - login zalogowany do windows
Author: Nieznany
Date: Thu, 09 Sep 2010 22:12
Date: Thu, 09 Sep 2010 22:12
50 lines
2739 bytes
2739 bytes
Wiktor Zychla <wzychla@nospam.com> napisał(a):
> > wykorzystuje aplikacja. Jak można można pobrac informacje o użytkowniku,
> > który jest zalogowany do windows i wyświetlic je w grigview, który
> > korzysta
> > z procedury zapisane jan serwerze? Jak przekazac do procedury w bazie
> > danych
> > informacje o użytkowniku zalogowanym do windows?
>
> użytkownika w kontekście którego wykonuje się aplikacja na serwerze można
> odczytać
>
> System.Security.Principal.WindowsIdentity.GetCurrent()
>
> użytkownika który uruchomił przeglądarkę można odczytać TYLKO jeśli
> aplikacja używa trybu autentykacji Windows i zabrania dostępu anonimowego.
> wtedy
>
> HttpContext.Current.User.Identity
>
> Wiktor Zychla
>
I jeszcze jedno pytanie.
Aplikacja używa trubu autentykacji Windows, ale mam problem z prawidłowym
wyświetleniem danych. Komunikacja pomiędzy aplikacją i bazą danych jest na
użytkowniku z autentykacją SQL.
Dane przekazywane są do gridview przez procedurę. W procedurze chcaiłbym
mięc warunek where username = @username, gdzie @username byłoby loginem
windowsowym osoby aktualnie zalogwane do windows. Niestety nie potrafię
przekazac prawidlowo parametru do procedury.
Czy możecie pomóc z tym problemem? Jakie kolejno kroki powinienem wykonac? O
ile to możliwe prosze o szczegóły.
Probowalem:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
SqlDataSource1.SelectParameters.Add("username",
Context.User.Identity.Name)
End Sub
i procedurę
create PROCEDURE [dbo].[pokaz_uprawnienia]
@username as varchar(30)
AS
SELECT * from Pracownicy where Pracownicy.winlogin = @username
Niestety gridview źródłem którego są dane z tej procedury jest pusty.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: Web developer - login zalogowany do windows
Author: Wiktor Zychla
Date: Fri, 10 Sep 2010 10:45
Date: Fri, 10 Sep 2010 10:45
6 lines
1459 bytes
1459 bytes
> Jak włączy autentykacje windows w aplikacji i przekaza informacje o > zalogowanym użytkowniku do bazy danych? identity impersonate=true http://support.microsoft.com/kb/306158
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads