Подключение Grails к MS SQL с использованием надежного соединения - PullRequest
2 голосов
/ 20 февраля 2012

У меня настроена учетная запись на SQL Server, так что он использует мою аутентификацию Windows для подключения к SQL Server.

Есть ли способ настроить доверенное соединение для подключения к MS SQL в Grails.

Я использую:

  • Grails 2.0.1
  • SQL Server 2008
  • Unix

Спасибо

1 Ответ

1 голос
/ 21 февраля 2012

Если вы используете драйвер jTDS JDBC (если нет, я бы предложил его через драйвер MS), файл README.SSO, включенный в дистрибутив jTDS, описывает, как настроить доверенную / единую регистрацию при аутентификации. Существует собственная библиотека DLL, которую нужно сделать доступной для JVM, чтобы SSO работал. Обратите внимание, что DLL-библиотека предназначена только для Windows, поэтому вы не сможете разместить свое приложение Grails в Unix.

Другой возможностью было бы указать свой домен Windows AD, имя пользователя и пароль в строке подключения jTDS. См. http://jtds.sourceforge.net/faq.html#urlFormat, в частности, свойство domain :

домен Указывает домен Windows для аутентификации. Если присутствует и указаны имя пользователя и пароль, jTDS использует Windows (NTLM) проверка подлинности вместо обычной проверки подлинности SQL Server (т.е. предоставленные имя пользователя и пароль - это имя пользователя домена и пароль). это позволяет не-Windows клиентам входить на серверы, которые только настроен на прием аутентификации Windoes ...

...