SQL Server Windows Authentication and Internet

Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

SQL Server Windows Authentication and Internet

Post by Seryi »

Сейчас дали мне модифицировать один проект.
Специфика проекта в том, что есть много пользователей работающих с SQL Server через ADO.
Пользователи могут расположены где угодно в Интернет

Сейчас все сделано следующим образом:
Когда заводится новый пользователь, он заводится сразу и в NT Domain и в самом SQL Server как SQL Server user.
Это естественно порождает кучу пользователей сконфигурированных в SQL Servere и дублирование информации о пользователях в NT Domain и в самом SQL Server.

Куда логичнее было бы сконфигурировать в SQL Server только одну NT группу. Но для этого нужно чтобы пользователи не будучи залогиненными в домен могли явно указать свои Windows NT login/password в строке подключения к SQL Server.

Можно ли как-нибудь указать явно логин/пароль в случае с Integrated Security?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

У SQL server есь два режима
Intergated security и свой собственный security, username/password
Первый выключить невозможно
А вот SQL security можно выключить
Если он выключен то включите его и все
Или я не понял проблему
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

А вообще здесь чтото нечисто
Эти пользователи совсем внешние или работники фирмы ?
Как правило в WEB приложениях все пользователи работают через одного или несколький пользователей
Domain никто нетрогает
Если это VPN, то возможно что пользователи свои, доменные
А вот чтобы пользователи из БОЛЬШОГО ИНТЕРНЕТА коннектились к SQL server... это как то странно... обычно SQL server 'наружу' вообще никто не выставляет
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

Да, в этом случае все пользователи внешние и напрямую соединяются с SQL Server.
Приложение не web, а desktop.
VPN отсутствует.

Каждый пользовательский аккаунт заведен:

a) в NT Domain
b) в самом SQL Server, как SQL Server User. Not like Windows NT User !!!!

SQL Server сконфигурирован в режиме Mixed Authentication и все работает.

Проблема в том, что я хочу избавится от пункта b) чтобы не дублировать информацию о пользователях в NT Domain и в SQL Server, таким образом избавится от проблемы синхронизации паролей.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

А зачем поьзователь заводится в NT domain ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

Dmitry67 wrote:А зачем поьзователь заводится в NT domain ?


Это требование другой части приложения, не имеющей отношения к SQL Server. Обойти нельзя.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Оно использует не всегда ?
Потому что Вы написали 'чтобы приложение небудучи залогиненным в домен'
То есть иногдаоно так и не входит в домен а иногда входит ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

Dmitry67 wrote:Оно использует не всегда ?
Потому что Вы написали 'чтобы приложение небудучи залогиненным в домен'
То есть иногдаоно так и не входит в домен а иногда входит ?


На сервере есть 2 вещи куда нужно логинится:
1) SQL Server
2) Windows Media Services

WMS требует чтобы пользователи были в NT домене, НО позволяет логинится по собственному протоколу через TCP/IP, явно указывая логин/пароль. Клиетский пользовательский компьютер при этом не должен быть залогинен в домен.

Я бы хотел работать с SQL Server по тому же принципу что и с WMS.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Тут я пас
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014

Return to “Вопросы и новости IT”