Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите по настройкам в интегрированном режиме конвеера / 25 сообщений из 36, страница 1 из 2
13.05.2020, 11:31
    #39956713
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
В integrated mode получаю ошибку

HTTP Error 500.24 - Internal Server Error

An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.

Most likely causes:
•system.web/identity@impersonate is set to true.


Если отключаю имперсонацию, то ессно ошибка подключения к базе:

Login failed for user 'db_server$'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'db_server$'.

Странно что не получается имперсонацию включить в интегрированном режиме. Вижу на сервере сайты у которых имперсонация включена
...
Рейтинг: 0 / 0
13.05.2020, 13:46
    #39956824
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
Если у тебя для подключения к базе требуется имперсонация, то у меня на это даже слов нет.
...
Рейтинг: 0 / 0
13.05.2020, 14:22
    #39956857
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
Если у тебя для подключения к базе требуется имперсонация, то у меня на это даже слов нет.

вот такой cs
<add name="LapsadminContext" connectionString="metadata=res://*/lapsadminModel.csdl|res://*/lapsadminModel.ssdl|res://*/lapsadminModel.msl;provider=System.Data.SqlClient;provider connection string="data source=ыыы;initial catalog=Lapsadmin;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
...
Рейтинг: 0 / 0
13.05.2020, 14:23
    #39956860
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
мне нужно что бы соедиенние с базой от имени виндового пользователя было
...
Рейтинг: 0 / 0
13.05.2020, 15:13
    #39956899
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
мне нужно что бы соедиенние с базой от имени виндового пользователя было

Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия.
...
Рейтинг: 0 / 0
13.05.2020, 15:14
    #39956904
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
listtoview
мне нужно что бы соедиенние с базой от имени виндового пользователя было

Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия.

так рекомендует микрософт и ДБА
...
Рейтинг: 0 / 0
13.05.2020, 15:17
    #39956912
monstrU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
listtoview
мне нужно что бы соедиенние с базой от имени виндового пользователя было

Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия.


как теперь нужно?
...
Рейтинг: 0 / 0
13.05.2020, 15:17
    #39956913
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД.
...
Рейтинг: 0 / 0
13.05.2020, 15:20
    #39956919
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД.

А как вы прикажете ДБА настраивать права?
...
Рейтинг: 0 / 0
13.05.2020, 15:20
    #39956920
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
так рекомендует микрософт и ДБА

Про ДБА еще поверить могу - они и не такого нарекомендуют Но вот с МС ты явно что-то не так понял. МС рекомендует использовать Windows аутентификацию на SQL сервере. Но это вовсе не означает, что так надо аутентифицировать каждого пользователя веб-приложения.
...
Рейтинг: 0 / 0
13.05.2020, 15:22
    #39956922
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
fkthat
Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД.

А как вы прикажете ДБА настраивать права?

Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение.
...
Рейтинг: 0 / 0
13.05.2020, 15:35
    #39956932
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
listtoview
пропущено...

А как вы прикажете ДБА настраивать права?

Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение.

ну т.е приложению по факту максимальные права на базу
у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL
...
Рейтинг: 0 / 0
13.05.2020, 16:06
    #39956949
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
fkthat
пропущено...

Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение.

ну т.е приложению по факту максимальные права на базу
С чего вдруг максимальные? Максимальные права у ДБА.
У вас бизнес логига на уровне БД, что нужны права на уровне БД?

Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация?

Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было?

Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну.

У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует?

listtoview
у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL
Так и дайте приложению только необходимые и достаточные ему права.
...
Рейтинг: 0 / 0
13.05.2020, 16:18
    #39956955
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
Дмитрий Мух
listtoview
пропущено...

ну т.е приложению по факту максимальные права на базу
С чего вдруг максимальные? Максимальные права у ДБА.
У вас бизнес логига на уровне БД, что нужны права на уровне БД?

Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация?

Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было?

Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну.

У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует?

listtoview
у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL
Так и дайте приложению только необходимые и достаточные ему права.

получается у одного пользователя есть права на чтение, запись на все объекты БД
по сути это owner
а логин пароль в cs :)
...
Рейтинг: 0 / 0
13.05.2020, 16:27
    #39956964
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
Дмитрий Мух,

я не в коем случае не говорю что это правильно, просто пытаюсь разобраться
спрошу у спецов по базам
https://www.sql.ru/forum/1325323/podskazhite-pod-kakim-polzovatelem-pravilno-nastraivat-podkluchenie-k-bd

от меня безопасники и админы так требуют
мне конечно самому удобнее одно имя входа попросить и все
тем более в приложении есть свой механизм авторизации
...
Рейтинг: 0 / 0
13.05.2020, 16:29
    #39956965
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
Дмитрий Мух
пропущено...
С чего вдруг максимальные? Максимальные права у ДБА.
У вас бизнес логига на уровне БД, что нужны права на уровне БД?

Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация?

Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было?

Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну.

У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует?

пропущено...
Так и дайте приложению только необходимые и достаточные ему права.

получается у одного пользователя есть права на чтение, запись на все объекты БД
по сути это owner
а логин пароль в cs :)

Не у пользователя, а у приложения. И почему вдруг сразу на все? Не обязательно.
...
Рейтинг: 0 / 0
13.05.2020, 16:31
    #39956967
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
ну т.е приложению по факту максимальные права на базу

"Чтение и запись в любую таблицу" это очень и очень далеко от "максимальные права".
...
Рейтинг: 0 / 0
13.05.2020, 16:39
    #39956976
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
мне конечно самому удобнее одно имя входа попросить и все
тем более в приложении есть свой механизм авторизации

Это именно так и следует делать. Одно имя входа для приложения с правами ровно теми, которые приложению нужны. Распределение прав конкретных пользователей уже внутри самого приложения. А твоя схема с "ein Volk ein Furhrer один пользователь один логин" в первую очередь напрочь убьет пул соединений.
...
Рейтинг: 0 / 0
13.05.2020, 16:53
    #39956981
Дмитрий Мух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
Спецы по базам посоветовали завести учётку для сервиса (приложения). Неожиданно :)
...
Рейтинг: 0 / 0
13.05.2020, 17:22
    #39956999
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
А как вы прикажете ДБА настраивать права?
это он еще до микросервисов не добрался
...
Рейтинг: 0 / 0
13.05.2020, 17:24
    #39957002
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview,

Ты еще просто путаешься, считая, что если делать Windows Authentication (что вполне нормально и действительно рекомендуется), то это означает коннектиться от имени каждого пользователя. Само приложение тоже может коннектиться через Windows Authentication - просто аккаунтом под которым выполняется пул приложений - и такая схема как раз очень часто применяется.
...
Рейтинг: 0 / 0
14.05.2020, 12:03
    #39957335
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
fkthat
listtoview,

Ты еще просто путаешься, считая, что если делать Windows Authentication (что вполне нормально и действительно рекомендуется), то это означает коннектиться от имени каждого пользователя. Само приложение тоже может коннектиться через Windows Authentication - просто аккаунтом под которым выполняется пул приложений - и такая схема как раз очень часто применяется.

ну имперсонация должна быть включена и в cs integrated = true или SSPI
в чем разница, хз

а имперсонация без аутентификации будет работать? просто интересно
...
Рейтинг: 0 / 0
14.05.2020, 12:32
    #39957359
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
просто интересно

да не слушай ты этих, они ни за что ответственность не несут, делай так как велят Владельцы данных в требованиях
...
Рейтинг: 0 / 0
14.05.2020, 12:41
    #39957366
listtoview
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
ViPRos
listtoview
просто интересно

да не слушай ты этих, они ни за что ответственность не несут, делай так как велят Владельцы данных в требованиях

да просто интересно разобраться в этом

авторну имперсонация должна быть включена и в cs integrated = true или SSPI
в чем разница, хз

а имперсонация без аутентификации будет работать? просто интересно
...
Рейтинг: 0 / 0
14.05.2020, 13:42
    #39957403
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите по настройкам в интегрированном режиме конвеера
listtoview
ну имперсонация должна быть включена и в cs integrated = true или SSPI
в чем разница, хз

а имперсонация без аутентификации будет работать? просто интересно

Это вообще не имперсонация, а "Windows Authentication" сиквел сервера, с имперсонацией она никак не связана.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите по настройкам в интегрированном режиме конвеера / 25 сообщений из 36, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]