|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
В 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$'. Странно что не получается имперсонацию включить в интегрированном режиме. Вижу на сервере сайты у которых имперсонация включена ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 11:31 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
Если у тебя для подключения к базе требуется имперсонация, то у меня на это даже слов нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:46 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
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" /> ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:22 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
мне нужно что бы соедиенние с базой от имени виндового пользователя было ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 14:23 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview мне нужно что бы соедиенние с базой от имени виндового пользователя было Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:13 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat listtoview мне нужно что бы соедиенние с базой от имени виндового пользователя было Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия. так рекомендует микрософт и ДБА ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:14 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat listtoview мне нужно что бы соедиенние с базой от имени виндового пользователя было Не нужно тебе это. Потому что так делать это вообще треш, угар, и содомия. как теперь нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:17 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:17 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД. А как вы прикажете ДБА настраивать права? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:20 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview так рекомендует микрософт и ДБА Про ДБА еще поверить могу - они и не такого нарекомендуют Но вот с МС ты явно что-то не так понял. МС рекомендует использовать Windows аутентификацию на SQL сервере. Но это вовсе не означает, что так надо аутентифицировать каждого пользователя веб-приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:20 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview fkthat Веб-приложение должно обращаться к БД только под одним-единственным собственным аккаунтом. Про каких-либо пользователей БД знать не должна - для неё есть единственный пользователь - это само веб-приложение. Если нужна какая-либо аутентификация и авторизация, то это делается на уровне приложения, а не на уровне подключения к БД. А как вы прикажете ДБА настраивать права? Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:22 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat listtoview пропущено... А как вы прикажете ДБА настраивать права? Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение. ну т.е приложению по факту максимальные права на базу у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 15:35 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview fkthat пропущено... Никак. Приложению просто даются определенные права - как правило это чтение и запись в любую таблицу. Права каждого пользователя определяет и ограничивает уже само приложение. ну т.е приложению по факту максимальные права на базу У вас бизнес логига на уровне БД, что нужны права на уровне БД? Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация? Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было? Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну. У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует? listtoview у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:06 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview пропущено... ну т.е приложению по факту максимальные права на базу У вас бизнес логига на уровне БД, что нужны права на уровне БД? Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация? Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было? Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну. У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует? listtoview у Виера хорошо написано по правам, подготовка к начальному курсу по MS SQL получается у одного пользователя есть права на чтение, запись на все объекты БД по сути это owner а логин пароль в cs :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:18 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
Дмитрий Мух, я не в коем случае не говорю что это правильно, просто пытаюсь разобраться спрошу у спецов по базам https://www.sql.ru/forum/1325323/podskazhite-pod-kakim-polzovatelem-pravilno-nastraivat-podkluchenie-k-bd от меня безопасники и админы так требуют мне конечно самому удобнее одно имя входа попросить и все тем более в приложении есть свой механизм авторизации ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:27 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... С чего вдруг максимальные? Максимальные права у ДБА. У вас бизнес логига на уровне БД, что нужны права на уровне БД? Ты бы рассказал хоть раз в начале топика про приложение-то. Зачем ему нужна имперсонация? Люди тут давно на ASP.NET Core пишут, деплоят на Linux, а ты нам будешь рассказывать, что майкрософт рекомендует, чтобы соедиенние с базой от имени виндового пользователя было? Пишите на Core, деплойте в Azure на Linux в контейнерах, и используйте "соедиенние с базой от имени виндового пользователя". Ну ну. У нас вот какие-то данные в MS SQL, какие-то в MongoDB, какие-то в PostrgeSQL, что там ваш ДБА нам порекомендует? пропущено... Так и дайте приложению только необходимые и достаточные ему права. получается у одного пользователя есть права на чтение, запись на все объекты БД по сути это owner а логин пароль в cs :) Не у пользователя, а у приложения. И почему вдруг сразу на все? Не обязательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:29 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview ну т.е приложению по факту максимальные права на базу "Чтение и запись в любую таблицу" это очень и очень далеко от "максимальные права". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:31 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview мне конечно самому удобнее одно имя входа попросить и все тем более в приложении есть свой механизм авторизации Это именно так и следует делать. Одно имя входа для приложения с правами ровно теми, которые приложению нужны. Распределение прав конкретных пользователей уже внутри самого приложения. А твоя схема с "ein Volk ein Furhrer один пользователь один логин" в первую очередь напрочь убьет пул соединений. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:39 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 16:53 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview А как вы прикажете ДБА настраивать права? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 17:22 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview, Ты еще просто путаешься, считая, что если делать Windows Authentication (что вполне нормально и действительно рекомендуется), то это означает коннектиться от имени каждого пользователя. Само приложение тоже может коннектиться через Windows Authentication - просто аккаунтом под которым выполняется пул приложений - и такая схема как раз очень часто применяется. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 17:24 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat listtoview, Ты еще просто путаешься, считая, что если делать Windows Authentication (что вполне нормально и действительно рекомендуется), то это означает коннектиться от имени каждого пользователя. Само приложение тоже может коннектиться через Windows Authentication - просто аккаунтом под которым выполняется пул приложений - и такая схема как раз очень часто применяется. ну имперсонация должна быть включена и в cs integrated = true или SSPI в чем разница, хз а имперсонация без аутентификации будет работать? просто интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 12:03 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview просто интересно да не слушай ты этих, они ни за что ответственность не несут, делай так как велят Владельцы данных в требованиях ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 12:32 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
ViPRos listtoview просто интересно да не слушай ты этих, они ни за что ответственность не несут, делай так как велят Владельцы данных в требованиях да просто интересно разобраться в этом авторну имперсонация должна быть включена и в cs integrated = true или SSPI в чем разница, хз а имперсонация без аутентификации будет работать? просто интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 12:41 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview ну имперсонация должна быть включена и в cs integrated = true или SSPI в чем разница, хз а имперсонация без аутентификации будет работать? просто интересно Это вообще не имперсонация, а "Windows Authentication" сиквел сервера, с имперсонацией она никак не связана. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 13:42 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat listtoview ну имперсонация должна быть включена и в cs integrated = true или SSPI в чем разница, хз а имперсонация без аутентификации будет работать? просто интересно Это вообще не имперсонация, а "Windows Authentication" сиквел сервера, с имперсонацией она никак не связана. 1) если включена вин аутентификация, то заполнен HttpContext.Current.User 2) если еще и включена имперсонация, то поток работает от имени текущего пользователя и тогда работает вин аутентификация с сиквелом если в cs Integrated Security=SSPI или Integrated Security=true вроде так, нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 17:16 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview ViPRos пропущено... да не слушай ты этих, они ни за что ответственность не несут, делай так как велят Владельцы данных в требованиях да просто интересно разобраться в этом Подожди немного и ViPRos тебе всё распишет в подробностях. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 17:30 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview вроде так, нет? Смотри. Объясняю очень детально. в дотнете у каждого потока есть на самом деле 2 креденшиала, которые могут быть разными. Один это "дотнетовский" и это может быть все что угодно, что реализует IPrincipal. Второй это всегда "виндовый". На сиквел поток лезет под этим самым "виндовым" креденшиалом. Дальше все зависит от конкретного расклада. Если в приложении виндовая аутентификация, но нет имперсонации, тогда "дотнетовский" креденшиал будет креденшиалом текущего пользователя, а "виндовый" креденшиал будет креденшиалом пула приложений IIS. Если виндовая аутентификация и есть имперсонация, то "виндовый" креденшиал тоже подменяется на креденшиал текущего пользователя. Если аутентификация приложения вообще не виндовая, то имперсонация ни на что не влияет и "виндовый" креденшиал будет всегда креденшиалом пула. Ну вот, при конфигурации и исходи из вышеизложеного. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 17:51 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview, Если еще точнее, то в дотнете любой поток это, на самом деле, типа как два потока - "физический" поток операционной системы и "логический" поток дотнета (System.Threading.Thread). И у каждого из них свой собственный креденшиал. Просто когда проектировали самую первую версию дотнета, то предполагалось, что поверх одного потока ОС может быть несколько потоков самого дотнета, потом от этого отказались, но вот такое расслоение все-таки осталось. Тот креденшиал что ты видишь через HttpContext.User это на самом деле креденшиал текущего "дотнетовского" потока - если ты посмотришь в System.Thread.CurrentPrincipal то увидишь там то же самое, что в HttpContext.User. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 18:10 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat, благодарствую, вот почему так не объясняют в документации:) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 09:00 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
получается в этой схеме дотнетовкий креденшал вроде как и лишний раз все операции(доступ к файловым ресурсам,подключение к базе) происходят с виндовым креденшелом на практике получается включая виндовс аутентификацию с выключенной имперсонацией объекты HttpContext.User и System.Thread.CurrentPrincipal заполняются текущим пользователем, а доступ к файловым ресурсам,подключение к базе от имени пула в принципе определенная гибкость ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 09:24 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview на практике получается включая виндовс аутентификацию с выключенной имперсонацией объекты HttpContext.User и System.Thread.CurrentPrincipal заполняются текущим пользователем, а доступ к файловым ресурсам,подключение к базе от имени пула Все абсолютно верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 09:43 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
listtoview получается в этой схеме дотнетовкий креденшал вроде как и лишний раз все операции(доступ к файловым ресурсам,подключение к базе) происходят с виндовым креденшелом на практике получается включая виндовс аутентификацию с выключенной имперсонацией объекты HttpContext.User и System.Thread.CurrentPrincipal заполняются текущим пользователем, а доступ к файловым ресурсам,подключение к базе от имени пула в принципе определенная гибкость А теперь сходи с этим знанием к безопасникам и проясни требования. Глядишь договоришься :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 10:10 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
Дмитрий Мух А теперь сходи с этим знанием к безопасникам и проясни требования. Глядишь договоришься :) Безопасники такой народ, что с ними можно договориться до того, что заставят еще под каждого юзера свою БД развертывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 11:54 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat Дмитрий Мух А теперь сходи с этим знанием к безопасникам и проясни требования. Глядишь договоришься :) Безопасники такой народ, что с ними можно договориться до того, что заставят еще под каждого юзера свою БД развертывать. Это если именно безопасники, а не специалисты по безопасности ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 13:20 |
|
Подскажите по настройкам в интегрированном режиме конвеера
|
|||
---|---|---|---|
#18+
fkthat Дмитрий Мух А теперь сходи с этим знанием к безопасникам и проясни требования. Глядишь договоришься :) Безопасники такой народ, что с ними можно договориться до того, что заставят еще под каждого юзера свою БД развертывать. Немного встану на защиту безопасников. Часто в крупных enterprise-компаниях, особенно российских, разработка делается через ж..у, информации о работе систем нет, описания нет, ничего нет, вот они и лупят по-крупному, из танка. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 16:15 |
|
|
start [/forum/topic.php?all=1&fid=18&tid=1354704]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 415ms |
0 / 0 |