![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с учетными записями (продолжение)
aldapooh © (2003-08-26 12:01:00)Я уже задавал вопрос и даже получил некоторыый совет. Но...
Я решил использовать функции CredUIPromptForCredentials
и CredUIConfirmCredentials. Однако по неопытности я думал что CredUIConfirmCredentials как раз и скажет мне валидны ли полученный мной Credentials, но как сказано в статье Using Credential Management in Windows XP and Windows Server 2003 я сам должен проверить их валидность. В примере к этой статье делают так:
If result = CredUIReturnCodes.NO_ERROR Then
connString = String.Format( _
"Password={1};User ID={0};" & _
"Initial Catalog=pubs;" & _
"Data Source=MyServer", _
userid, password)
Dim conn As New SqlConnection(connString)
Try
conn.Open()
CredUI.ConfirmCredentials(host, True)
Catch sqlEx As SqlException
If sqlEx.Number = 18456 Then
MsgBox("Authentication Failed")
CredUI.ConfirmCredentials(host, False)
End If
Catch ex As Exception
MsgBox("Connection Error")
CredUI.ConfirmCredentials(host, False)
End Try
то есть подключаются к базе данных. Мне же хотелось бы проверять валидность полученных credentials не будучи привязанным ни к какой БД, то есть напрямую спросить домен можно использовать полученный логин и пароль или нельзя...
Посоветуйте как это лучше сделать.
Заранее спасибо!
aldapooh (2003-08-26 17:10:00) [1]
ну неужели никаких идей нет :(
я вот в MSDN нашел "HOWTO: Validate User Credentials from Visual Basic by Using SSPI" но там это так муторно сделано...
может все таки еще какие идеи будут!?