Сбой входа в Grails Spring Security Active Directory при запуске jar-файла в док-контейнере - PullRequest
0 голосов
/ 05 апреля 2019

Я использую 4-х литровую банку Grails с пружиной Security.Аутентификация сопоставлена ​​с Active Directory.Он отлично работает в режиме разработки и при запуске с java -jar на openjdk 11.0.2 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2+9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

То же самое в контейнере Docker (на том же хосте) завершается с ошибкой «неправильный пароль» (на самом деле не очевидно для наших любимыхActive Directory): javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C09042F, comment: AcceptSecurityContext error, data 52e, v2580 ]

Dockerfile равен

FROM adoptopenjdk/openjdk11:latest
EXPOSE 8080

RUN mkdir /opt/app
COPY build/libs/*.jar /opt/app/app.jar

CMD ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/opt/app/app.jar"]

Я предполагаю, что где-то в свойствах системы что-то другое, но какое ...

1 Ответ

0 голосов
/ 05 апреля 2019

Я думаю, добавление "-Dfile.encoding = UTF-8" только что решило мою проблему.

...